私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレくだすれPHP(超初心者用)6
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
$人物 = array( "名前" => "山田太郎", "趣味" => "女装" );
TBS
春の番組改編以来
最高視聴率!!!!
やっぱり事件ほどおいしいものはない@TBS
春の番組改編以来
最高視聴率!!!!
やっぱり事件ほどおいしいものはない@TBS
連想配列って、
$pg = array(
'This is a' => 'pen.',
'I am a' => 'boy.',
…
みたいに、スペース入ったらいかんの?
$pg = array(
'This is a' => 'pen.',
'I am a' => 'boy.',
…
みたいに、スペース入ったらいかんの?
画像がアップロードされたら、その画像の保存とはまた別に
画像のファイルサイズを圧縮した画像も別ディレクトリに保存する
にはどうすれば良いでしょうか?
例えば、 test.jpg ファイルがアップロードされた場合
1) img/test.jpg
2) img2/test_assyuku.jpg
という風に自動で保存したいと思っています。
画像のファイルサイズを圧縮した画像も別ディレクトリに保存する
にはどうすれば良いでしょうか?
例えば、 test.jpg ファイルがアップロードされた場合
1) img/test.jpg
2) img2/test_assyuku.jpg
という風に自動で保存したいと思っています。
圧縮ってのがどういう事かわからないけど、画像の大きさを変更して保存なら
GD使うなりImagick使うなりすればOK
PHP4ならGD、PHP5ならImagickかな。どっちにしてもモジュールが入ってないとダメだから
レン鯖ならphpinfoで確かめてみるとよろし
GD使うなりImagick使うなりすればOK
PHP4ならGD、PHP5ならImagickかな。どっちにしてもモジュールが入ってないとダメだから
レン鯖ならphpinfoで確かめてみるとよろし
>>810
古い記事だが、GD入ってるならアップロードと画像加工を一つにした「CLASS.UPLOAD.PHP」がおすすめ
http://www.moongift.jp/2007/05/class_upload_php/
古い記事だが、GD入ってるならアップロードと画像加工を一つにした「CLASS.UPLOAD.PHP」がおすすめ
http://www.moongift.jp/2007/05/class_upload_php/
PHPの閉じタグについての質問なんですが、
余計な空白や改行が出力されないように、ファイルの最後の ?> を書かないようにした方が良いのか、
return; で戻った方が良いのか、一番安全な方法はどちらかあるいは他の方法でありますでしょうか。
バージョンや環境によらず、両方ともいつでも使えるでしょうか?
余計な空白や改行が出力されないように、ファイルの最後の ?> を書かないようにした方が良いのか、
return; で戻った方が良いのか、一番安全な方法はどちらかあるいは他の方法でありますでしょうか。
バージョンや環境によらず、両方ともいつでも使えるでしょうか?
>>812
つマニュアル
つマニュアル
超初心者用スレなんだから、行き先ぐらい示してあげようよ
閉じタグについてはここ
http://www.php.net/manual/ja/language.basic-syntax.instruction-separation.php
returnについてはお好きにどうぞ
閉じタグについてはここ
http://www.php.net/manual/ja/language.basic-syntax.instruction-separation.php
returnについてはお好きにどうぞ
>>816
できると思うよ
できると思うよ
>>811
ありがとうございます。
因みに自分でアップローダを作ってみたのですが、
どうもクラックされたっぽいです。
(クラックっていうか侵入されたかも)
現在、自分の運営しているサイトのアップローダは何かファイルがアップロードされた場合
ファイルの種類や投稿者の情報とか色々と記憶しているのですが、
昨夜(2:00過ぎ)にそのアップロードされたファイルの一覧ページを見てみたところ
確かに「Explorer.php」というファイルがアップロードされていました。
一番気がかりなのは、もう一度ページをリロードすると消えていました。
DBへのアクセス権ものっとられていたりするのでしょうか?
非常に心配です。
ありがとうございます。
因みに自分でアップローダを作ってみたのですが、
どうもクラックされたっぽいです。
(クラックっていうか侵入されたかも)
現在、自分の運営しているサイトのアップローダは何かファイルがアップロードされた場合
ファイルの種類や投稿者の情報とか色々と記憶しているのですが、
昨夜(2:00過ぎ)にそのアップロードされたファイルの一覧ページを見てみたところ
確かに「Explorer.php」というファイルがアップロードされていました。
一番気がかりなのは、もう一度ページをリロードすると消えていました。
DBへのアクセス権ものっとられていたりするのでしょうか?
非常に心配です。
あと、現在サクラ鯖をレンタルしphpを動かしているのですが、
アップロードされた場合に弾くべきファイルとして、
*.php *.en *.ja
を禁止していたのですが perl(触った事が無いですが)とかも
アップロードされると外部から実行されてしまいますよね?
その場合にperlのアップロードを弾く場合にはどうすればよいでしょか?
perlの拡張子は *.pl なので
*.pl.ja 等を弾けば良いでしょうか?
アップロードされた場合に弾くべきファイルとして、
*.php *.en *.ja
を禁止していたのですが perl(触った事が無いですが)とかも
アップロードされると外部から実行されてしまいますよね?
その場合にperlのアップロードを弾く場合にはどうすればよいでしょか?
perlの拡張子は *.pl なので
*.pl.ja 等を弾けば良いでしょうか?
>>824
「特定のファイル形式を弾く」よりも、「特定のファイル形式以外拒否」の方がよくねか?
「特定のファイル形式を弾く」よりも、「特定のファイル形式以外拒否」の方がよくねか?
>>827
串さしてホストを変えながら攻撃されてます。
串さしてホストを変えながら攻撃されてます。
簡単に串経由かどうかを判定する方法はありますか?
あと、Torとか使ってくる奴もいてうざくてしょうがないです。
あと、Torとか使ってくる奴もいてうざくてしょうがないです。
>>826
アップロードディレクトリでスクリプト実行できないようにしなよ
今のセキュリティホール全開な仕様が異常だと認識したほうがいい
>侵入された可能性はありますか?
スクリプト実行と侵入は違う気がするが
suexecが有効ならサーバ内のファイル構成を見られたりファイル消されたりする可能性はある
とにかくPHP周りを強化するよりサーバ周りの設定を強化したほうがいい
アップロードディレクトリでスクリプト実行できないようにしなよ
今のセキュリティホール全開な仕様が異常だと認識したほうがいい
>侵入された可能性はありますか?
スクリプト実行と侵入は違う気がするが
suexecが有効ならサーバ内のファイル構成を見られたりファイル消されたりする可能性はある
とにかくPHP周りを強化するよりサーバ周りの設定を強化したほうがいい
>>831
>アップロードディレクトリでスクリプト実行できないようにしなよ
ディレクトリに設定する権限は755に設定していますが、
これでは駄目なのでしょうか?
因みにファイル構成を見られる分には別にいいのですが
phpスクリプトのコードまで見られた可能性はありますか?
あと、ちょっと原始的かもしれませんが *.php *.PHP *.pl *.PL *.cgi *.CGI を
全てアップロード付加にしました。
取り合えずこれでアップローダからの侵入は防げるかなと思ってますが、
ベテランの方もし穴があるとすればご指摘願います。
>アップロードディレクトリでスクリプト実行できないようにしなよ
ディレクトリに設定する権限は755に設定していますが、
これでは駄目なのでしょうか?
因みにファイル構成を見られる分には別にいいのですが
phpスクリプトのコードまで見られた可能性はありますか?
あと、ちょっと原始的かもしれませんが *.php *.PHP *.pl *.PL *.cgi *.CGI を
全てアップロード付加にしました。
取り合えずこれでアップローダからの侵入は防げるかなと思ってますが、
ベテランの方もし穴があるとすればご指摘願います。
> 簡単に串経由かどうかを判定する方法はありますか?
ちっとはてめえで調べろよ、横着野郎。
ちっとはてめえで調べろよ、横着野郎。
>>833
考えました。
考えました。
>>832
755じゃ実行されるでしょ
ていうか権限の問題じゃない
一番簡単なのはAddTypeハンドラでtextとして実行するようにする
他にもルール作って特定拡張子へのアクセス防いだりなど
htaccessを用いていろいろ対策は可能
755じゃ実行されるでしょ
ていうか権限の問題じゃない
一番簡単なのはAddTypeハンドラでtextとして実行するようにする
他にもルール作って特定拡張子へのアクセス防いだりなど
htaccessを用いていろいろ対策は可能
>>835
今日帰って来たら色々とapacheがらみを勉強してみようと思います。
※上でも書いた様に *.php *.pl 等の実行形式のファイル自体はアップロードさせない様に判定ロジックを
組み込みました。
取合えずこれで少しは穴は塞げた(???)と思いましたのでもう寝ます。
ご回答くださった方々ありがとうございました。
今日帰って来たら色々とapacheがらみを勉強してみようと思います。
※上でも書いた様に *.php *.pl 等の実行形式のファイル自体はアップロードさせない様に判定ロジックを
組み込みました。
取合えずこれで少しは穴は塞げた(???)と思いましたのでもう寝ます。
ご回答くださった方々ありがとうございました。
>>837
買ってきます。
買ってきます。
> print"値は違います".$pass"==".$data[1];
print"値は違います" . $pass . "==" . $data[1];
ではないのか?
print"値は違います" . $pass . "==" . $data[1];
ではないのか?
>844
が正解。trim()かrtrim()する必要がある
が正解。trim()かrtrim()する必要がある
それかFILE_IGNORE_NEW_LINESフラグを付ける。
http://www.php.net/manual/ja/function.file.php
>改行記号はついたままとなります。 失敗すると file() は FALSE を返します。
http://www.php.net/manual/ja/function.file.php
>改行記号はついたままとなります。 失敗すると file() は FALSE を返します。
>>847
何言ってんだよ、$passに改行コードをつけてからコンペアすりゃいいだろw
何言ってんだよ、$passに改行コードをつけてからコンペアすりゃいいだろw
Debian lennyのPHP5でPDO+sqlite3を使いたいのですが
どうすればPDOドライバが使えるようになりますか?
どうすればPDOドライバが使えるようになりますか?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)3 (1001) - [97%] - 2008/6/8 6:35 ☆
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について