のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,895人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレくだすれPHP(超初心者用)6

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : nobodyさん - 2009/08/08(土) 18:39:36 ID:??? (+44,+21,-2)
    相当前から使えるが
    802 : nobodyさん - 2009/08/08(土) 23:03:06 ID:??? (-4,-27,+1)
    $名前 = '山田太郎';
    803 : nobodyさん - 2009/08/08(土) 23:10:03 ID:??? (-1,-29,-4)
    $人物 = array( "名前" => "山田太郎", "趣味" => "女装" );
    804 : nobodyさん - 2009/08/08(土) 23:21:41 ID:??? (+57,+29,-22)
    TBS

     春の番組改編以来

     最高視聴率!!!!

     やっぱり事件ほどおいしいものはない@TBS
    805 : nobodyさん - 2009/08/08(土) 23:51:30 ID:??? (+24,-30,-24)
    連想配列って、

    $pg = array(
     'This is a' => 'pen.',
     'I am a' => 'boy.',
     …

    みたいに、スペース入ったらいかんの?
    806 : nobodyさん - 2009/08/09(日) 00:11:19 ID:??? (+52,+29,-4)
    そのくらい自分で試せるだろ
    807 : nobodyさん - 2009/08/09(日) 00:51:53 ID:??? (+46,+15,-3)
    >>805
    こっちのパソコンで試してみたが、
    特にエラーは出なかった。
    808 : php - 2009/08/09(日) 01:25:12 ID:??? (+13,-30,-63)
    画像がアップロードされたら、その画像の保存とはまた別に
    画像のファイルサイズを圧縮した画像も別ディレクトリに保存する
    にはどうすれば良いでしょうか?

    例えば、 test.jpg ファイルがアップロードされた場合

    1) img/test.jpg
    2) img2/test_assyuku.jpg

    という風に自動で保存したいと思っています。

    809 : nobodyさん - 2009/08/09(日) 02:03:49 ID:??? (+7,-29,-47)
    圧縮ってのがどういう事かわからないけど、画像の大きさを変更して保存なら
    GD使うなりImagick使うなりすればOK
    PHP4ならGD、PHP5ならImagickかな。どっちにしてもモジュールが入ってないとダメだから
    レン鯖ならphpinfoで確かめてみるとよろし
    810 : 808 - 2009/08/09(日) 02:11:10 ID:??? (+5,-29,-35)
    >>809
    ありがとうございます。
    因みにサクラ鯖上に乗せたいと思っています。

    PHP5を使用しておりますのでgoogleでImagickを調べて試してみようと思います。
    811 : nobodyさん - 2009/08/09(日) 10:56:44 ID:??? (+38,-26,-22)
    >>810
    古い記事だが、GD入ってるならアップロードと画像加工を一つにした「CLASS.UPLOAD.PHP」がおすすめ
    http://www.moongift.jp/2007/05/class_upload_php/
    812 : nobodyさん - 2009/08/09(日) 14:18:33 ID:??? (+67,+29,-54)
    PHPの閉じタグについての質問なんですが、

    余計な空白や改行が出力されないように、ファイルの最後の ?> を書かないようにした方が良いのか、
    return; で戻った方が良いのか、一番安全な方法はどちらかあるいは他の方法でありますでしょうか。

    バージョンや環境によらず、両方ともいつでも使えるでしょうか?
    813 : nobodyさん - 2009/08/09(日) 14:20:42 神 ID:??? (-6,-29,-4)
    ( ̄ー ̄)ニヤリッ(わっ)
    814 : nobodyさん - 2009/08/09(日) 14:30:51 ID:??? (+7,-24,+0)
    >>812
    つマニュアル
    815 : nobodyさん - 2009/08/10(月) 00:13:28 ID:??? (+57,+29,-5)
    超初心者用スレなんだから、行き先ぐらい示してあげようよ

    閉じタグについてはここ
    http://www.php.net/manual/ja/language.basic-syntax.instruction-separation.php

    returnについてはお好きにどうぞ
    816 : nobodyさん - 2009/08/10(月) 18:20:12 神 ID:??? (+32,-23,-7)
    phpで2証スクリプトは作れますか?
    817 : nobodyさん - 2009/08/10(月) 18:21:19 ID:??? (+49,+21,+1)
    >>816
    できると思うよ
    818 : nobodyさん - 2009/08/10(月) 18:22:43 神 ID:??? (+46,+28,+1)
    作ってください
    819 : nobodyさん - 2009/08/10(月) 19:16:57 ID:??? (+42,+24,+0)
    いいよ
    820 : nobodyさん - 2009/08/10(月) 19:17:51 神 ID:??? (+82,+26,-1)
    どうやって作るの?
    821 : nobodyさん - 2009/08/10(月) 19:31:23 ID:??? (+68,+29,-5)
    >>820
    つかったことないんだけど、
    どんな仕様のプログラムですか?
    822 : nobodyさん - 2009/08/10(月) 22:07:00 神 ID:??? (+51,+28,+0)
    全然わかんない。
    823 : nobodyさん - 2009/08/11(火) 01:16:38 ID:??? (+78,+29,-80)
    >>811
    ありがとうございます。

    因みに自分でアップローダを作ってみたのですが、
    どうもクラックされたっぽいです。
    (クラックっていうか侵入されたかも)

    現在、自分の運営しているサイトのアップローダは何かファイルがアップロードされた場合
    ファイルの種類や投稿者の情報とか色々と記憶しているのですが、
    昨夜(2:00過ぎ)にそのアップロードされたファイルの一覧ページを見てみたところ
    確かに「Explorer.php」というファイルがアップロードされていました。

    一番気がかりなのは、もう一度ページをリロードすると消えていました。
    DBへのアクセス権ものっとられていたりするのでしょうか?
    非常に心配です。



    824 : 823 - 2009/08/11(火) 01:29:03 ID:??? (+36,-29,-81)
    あと、現在サクラ鯖をレンタルしphpを動かしているのですが、
    アップロードされた場合に弾くべきファイルとして、
    *.php *.en *.ja

    を禁止していたのですが perl(触った事が無いですが)とかも
    アップロードされると外部から実行されてしまいますよね?

    その場合にperlのアップロードを弾く場合にはどうすればよいでしょか?
    perlの拡張子は *.pl なので

    *.pl.ja 等を弾けば良いでしょうか?
    825 : nobodyさん - 2009/08/11(火) 01:33:15 ID:??? (+96,+29,-18)
    >>824
    「特定のファイル形式を弾く」よりも、「特定のファイル形式以外拒否」の方がよくねか?
    826 : nobodyさん - 2009/08/11(火) 01:35:28 ID:??? (+106,+29,-19)
    >>825
    おおぉー。。。。
    そうですね。。。
    ご名答です。

    因みに一時的にphpスクリプトをアップロードされ、次の瞬間にそのファイルが無くなったということは
    侵入された可能性はありますか?
    827 : nobodyさん - 2009/08/11(火) 01:51:51 ID:??? (+87,+25,-5)
    不安ならホストアドレス、あるいはIPを制限すればいいと思います
    828 : nobodyさん - 2009/08/11(火) 01:53:18 ID:??? (+68,+28,-14)
    >>827
    串さしてホストを変えながら攻撃されてます。
    829 : nobodyさん - 2009/08/11(火) 02:13:40 ID:??? (+57,+29,-19)
    プロクシー経由を弾けばいいんじゃね?
    830 : nobodyさん - 2009/08/11(火) 02:15:46 ID:??? (+57,+29,-36)
    簡単に串経由かどうかを判定する方法はありますか?
    あと、Torとか使ってくる奴もいてうざくてしょうがないです。
    831 : nobodyさん - 2009/08/11(火) 02:37:13 ID:??? (+81,+28,-54)
    >>826
    アップロードディレクトリでスクリプト実行できないようにしなよ
    今のセキュリティホール全開な仕様が異常だと認識したほうがいい

    >侵入された可能性はありますか?
    スクリプト実行と侵入は違う気がするが
    suexecが有効ならサーバ内のファイル構成を見られたりファイル消されたりする可能性はある

    とにかくPHP周りを強化するよりサーバ周りの設定を強化したほうがいい
    832 : nobodyさん - 2009/08/11(火) 02:44:24 ID:??? (+21,-29,-86)
    >>831
    >アップロードディレクトリでスクリプト実行できないようにしなよ
    ディレクトリに設定する権限は755に設定していますが、
    これでは駄目なのでしょうか?

    因みにファイル構成を見られる分には別にいいのですが
    phpスクリプトのコードまで見られた可能性はありますか?

    あと、ちょっと原始的かもしれませんが *.php *.PHP *.pl *.PL *.cgi *.CGI を
    全てアップロード付加にしました。

    取り合えずこれでアップローダからの侵入は防げるかなと思ってますが、
    ベテランの方もし穴があるとすればご指摘願います。
    833 : nobodyさん - 2009/08/11(火) 02:46:09 ID:??? (+85,+28,-39)
    > 簡単に串経由かどうかを判定する方法はありますか?

    ちっとはてめえで調べろよ、横着野郎。
    834 : nobodyさん - 2009/08/11(火) 02:50:08 ID:??? (+60,+25,+1)
    >>833
    考えました。
    835 : nobodyさん - 2009/08/11(火) 02:56:58 ID:??? (+43,-28,-38)
    >>832
    755じゃ実行されるでしょ
    ていうか権限の問題じゃない
    一番簡単なのはAddTypeハンドラでtextとして実行するようにする
    他にもルール作って特定拡張子へのアクセス防いだりなど
    htaccessを用いていろいろ対策は可能
    836 : nobodyさん - 2009/08/11(火) 03:14:49 ID:??? (+68,+29,-54)
    >>835
    今日帰って来たら色々とapacheがらみを勉強してみようと思います。

    ※上でも書いた様に *.php *.pl 等の実行形式のファイル自体はアップロードさせない様に判定ロジックを
    組み込みました。
    取合えずこれで少しは穴は塞げた(???)と思いましたのでもう寝ます。
    ご回答くださった方々ありがとうございました。
    837 : nobodyさん - 2009/08/11(火) 14:47:02 ID:??? (+84,+29,-19)
    PHPのセキュリティの攻撃となんちゃらの実際

    とかって本を読めば?
    838 : nobodyさん - 2009/08/12(水) 01:01:23 ID:??? (+55,+21,+1)
    >>837
    買ってきます。
    840 : nobodyさん - 2009/08/12(水) 18:24:11 ID:??? (-6,-29,-1)
    var_dumpしてみそ
    842 : nobodyさん - 2009/08/12(水) 18:59:57 ID:??? (-2,-30,-43)
    > print"値は違います".$pass"==".$data[1];

    print"値は違います" . $pass . "==" . $data[1];
    ではないのか?
    843 : nobodyさん - 2009/08/12(水) 19:03:38 ID:??? (+57,+29,-3)
    書き込みはドット抜けてたけどソースにはかいてある。
    844 : nobodyさん - 2009/08/12(水) 19:14:53 ID:??? (+2,-29,-8)
    file()で読み込んだら行末に改行コードが入ると思うが。
    845 : nobodyさん - 2009/08/12(水) 22:39:56 ID:??? (-1,-29,-14)
    >844
    が正解。trim()かrtrim()する必要がある
    846 : nobodyさん - 2009/08/12(水) 23:23:53 ID:??? (+57,+29,-3)
    PHPサイバーテロの技法 攻撃と防御の実際

    、、、だった。
    847 : nobodyさん - 2009/08/12(水) 23:30:30 ID:??? (+3,-30,-42)
    それかFILE_IGNORE_NEW_LINESフラグを付ける。

    http://www.php.net/manual/ja/function.file.php
    >改行記号はついたままとなります。 失敗すると file() は FALSE を返します。
    848 : nobodyさん - 2009/08/12(水) 23:38:47 ID:??? (+2,-26,-20)
    >>847
    何言ってんだよ、$passに改行コードをつけてからコンペアすりゃいいだろw
    849 : nobodyさん - 2009/08/13(木) 00:35:56 ID:??? (+2,-30,-46)
    Debian lennyのPHP5でPDO+sqlite3を使いたいのですが
    どうすればPDOドライバが使えるようになりますか?
    850 : nobodyさん - 2009/08/13(木) 00:44:24 ID:??? (+26,-1,-16)
    compareをコンペアと発音する若い連中
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について