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

    私的良スレ書庫

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

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    501 : nobodyさん - 2009/05/18(月) 22:53:23 ID:??? (+61,+24,-5)
    >>500
    ・・・・え? 何がしたいの?
    502 : nobodyさん - 2009/05/18(月) 23:01:36 ID:??? (+36,-30,-54)
    <a href="javascript:[ここにjavascriptのコード]">vvv</a>


    こう書かれると、htmlなんとかでは
    サニタイズできないでしょう?

    だからjavascriptって文字をかけない
    ようにしなければならないんだけど、
    これって正規表現使ってゴリゴリ書かないと
    だめなの?
    503 : nobodyさん - 2009/05/18(月) 23:03:28 ID:??? (-1,-29,-13)
    error_reporting(0);

    これって使わないの?
    504 : nobodyさん - 2009/05/18(月) 23:11:09 ID:??? (+62,+29,-24)
    >>502
    実際にそこに何が入るのか知らんが、入力値を分解してURL作ればいいだけの話じゃないの?
    505 : nobodyさん - 2009/05/19(火) 02:17:09 ID:??? (+72,+5,-102)
    ログファイルの中味を見られないようにするために、
    拡張子を.phpにしようと思います。

    これだと、たとえブラウザで直接ファイルを指定しても、
    拡張子が.phpなのでPHPファイルとして実行しようとするので
    (そして中味はPHPのスクリプトでなくて単なるテキストファイルなので)
    見られないというわけです。

    でもパーミッションが書き込み可能になっていると
    問題ありますか?
    506 : nobodyさん - 2009/05/19(火) 02:28:01 ID:??? (+43,+15,-60)
    ドキュメントルート外や.htaccessでアクセスできないようにする方が吉
    拡張子phpは最後の手段
    507 : nobodyさん - 2009/05/19(火) 02:31:21 ID:??? (+67,+29,-32)
    >>505
    発想は悪くないんだがとりあえず試してみ。たぶん思ったのと違う結果になるw
    あとパーミッションはあまり気にするな。共用鯖じゃsafemodeでも無い限りどーにもならん。
    509 : nobodyさん - 2009/05/19(火) 10:05:00 ID:??? (+71,+29,-28)
    >>495
    素直に謝って今後そうすることが無いようにすればいいのに
    開き直ってそんなこと言ってるから未だにろくな仕事が出来ねえんだよ。
    510 : nobodyさん - 2009/05/21(木) 17:42:51 ID:??? (-1,-29,-32)
    php_browscap.ini は商用利用可能なのでしょうか。
    その他の制限があったりしないか不安なので質問です。
    よろしくおねがいします。
    511 : nobodyさん - 2009/05/22(金) 00:11:50 ID:??? (+24,-30,-56)
    教科書に、

    「 magic_quotes_gpc がONになっているときは、
    stripslashes を使ってエスケープを取り除く」

    と書いてあるのですが、そんなことをするよりも、
    ini_set
    とかで、
    magic_quotes_gpc をOFF
    にするほうが
    いいのではないですか?
    512 : nobodyさん - 2009/05/22(金) 00:13:11 ID:??? (+36,+10,-9)
    >>511
    いいと思います。
    513 : 422 - 2009/05/23(土) 14:25:12 ID:??? (+3,-30,-67)
    >>484に遅レス便乗で、今のレン鯖で.htaccessは使えますがOptionsディレクティブが使えないので
    ini_set("display_errors", 0)をファイルの先頭に書こうと考えてます。
    ini_set実行以前にエラーが出たら意味なしになってしまいますが、それはどういった場合が考えられるでしょうか。
    514 : nobodyさん - 2009/05/23(土) 14:27:08 ID:??? (+56,+28,-12)
    ん名前欄は関係ないです。すみません。
    516 : nobodyさん - 2009/05/23(土) 15:28:46 ID:??? (-6,-30,-85)
    >>515
    そうですね。
    たとえば何らかの理由でファイルが読み込めない、実行できない場合ini_set前なのでエラーが出ると思います。
    でよくよく考えたら今はerror_reporting(0)でエラーメッセージが出ないようにしてるんですけど
    上記のようなときは結局エラーが出るだろうから、ファイル外で設定を変更できない以上エラー表示から逃れられなさそうです。
    完全にエラーメッセージを非表示にできなければerror_reporting(0)で対処するつもりで質問をしたんですが、
    これも完全でないなら素直にini_set("display_errors", 0)+ログ書き出しで対処します。
    失礼しました。
    517 : nobodyさん - 2009/05/23(土) 15:36:50 ID:??? (+10,-17,-18)
    PHP前ならPHPのエラーはでないと思うが
    518 : nobodyさん - 2009/05/23(土) 15:38:13 ID:??? (+57,+29,-7)
    データベースのエラー文がそのまま表示されてるサイトとかもあるし
    そこまで気にしないでも
    519 : 名無し募集中。。 - 2009/05/23(土) 16:00:00 ID:sw/qjhoP (-20,+29,+0)
    流石に本番運用では気にした方がいいと思うが
    520 : nobodyさん - 2009/05/24(日) 19:13:43 ID:??? (+4,-23,-11)
    携帯で画像をランダム表示したいのですが
    どのようなスクリプトが使えるのでしょうか?
    521 : nobodyさん - 2009/05/24(日) 19:26:51 ID:??? (+49,+26,-3)
    業者に1万円払って作ってもらえ
    522 : nobodyさん - 2009/05/24(日) 22:03:26 ID:??? (+4,-18,-16)
    今なら俺が9980円で
    523 : nobodyさん - 2009/05/25(月) 00:22:37 ID:??? (+3,-30,-143)
    session.use_only_cookiesが0の場合、

    URLにセッションIDが含まれてしまうので
    セキュリティ的に、危険です。

    なのでこれを普通は1にすると思いますが、
    それはphp.iniを編集できる場合のみです。

    レンタルサーバーなどでは、php.iniを編集
    できない場合も多いです。

    その場合は、session.use_only_cookiesの値を
    取得して、それが0なら1にする、と
    自分でPHPスクリプトの先頭に書くのでしょうか?

    でもそれで間に合うのでしょうか?
    524 : nobodyさん - 2009/05/25(月) 00:24:05 ID:??? (+3,-30,-131)
    http://phpc2.seesaa.net/article/52425834.html

    例えばこのページだと、

    ini_set( 'session.referer_check', "example.com" );
    ini_set( 'session.use_trans_sid', 0 );
    ini_set( 'url_rewrite.tags', "" );
    ini_set( 'session.use_only_cookies', 1 );
    ini_set( 'session.use_cookies', 1 );
    ini_set( 'display_errors', 0 );


    こんくらい書いてます。
    セキュリティをカンペキにするには、
    全部でどれだけ書かないといけないのでしょうか?
    525 : nobodyさん - 2009/05/25(月) 00:29:11 ID:??? (-1,-29,-8)
    ini_setじゃなくてphp.iniで設定しとけよみたいな
    526 : nobodyさん - 2009/05/25(月) 00:29:42 ID:??? (+57,+29,-42)
    クッキーもヘッダ部に平文で流れてるだけだろ
    これを安全というのならURLにセッションID含まれてても同様に安全というしかないだろ
    527 : nobodyさん - 2009/05/25(月) 01:19:22 ID:??? (+57,+29,-12)
    URLはそれをブックマークしたり知らずに晒したりできるからまた違うんじゃないの
    528 : nobodyさん - 2009/05/25(月) 01:39:29 ID:??? (+46,+18,-25)
    セッション要るようなエリアはhttpsにしとけばいいだけの話
    529 : nobodyさん - 2009/05/25(月) 02:09:17 ID:??? (+38,+10,-29)
    いやブックマークとかURL流出はHTTPSだからとかいう問題じゃないだろ
    530 : nobodyさん - 2009/05/25(月) 02:14:14 ID:??? (+57,+29,-24)
    セキュリティの話をすると
    ついてこれないヤツが必ずいるよね

    高卒なのかな?
    531 : nobodyさん - 2009/05/25(月) 02:15:06 ID:??? (+58,+30,-72)
    「外出するときは、必ずドアにカギをかけましょうね」
    .
    「そんな、カギなんてプロの泥棒が本気だせば5分で開くんだよ
    だからいちいちかける意味ないよ」
    532 : nobodyさん - 2009/05/25(月) 02:18:16 ID:??? (+33,+5,+2)
    httpsにしなくていいって話じゃなくてhttpsにするだけじゃ不十分って話だろ
    533 : nobodyさん - 2009/05/25(月) 02:33:17 ID:??? (+3,-30,-203)
    <a タグや、<imgタグのsrcにjavascripの
    コードを直接書かれると、そのまま実行されてしまいます。

    なので、javascriptをサニタイズする必要があるのですが、

    ググって出てきたページに

    http://php-web.net/security/sanitize.html

    a、imgタグでは、<a href="javascript:...といった記述でj
    avascriptが実行できます。このため、URL等は javasc
    ript挿入対策として、「javascriptで始まる文字列をサニ
    タイズする」作業が必要になります。

    if (substr($_POST['url'],0,10) == "javascript:") {
    die("Illegal URL!\n");
    }

    ----------------------------------------------------

    と書いてあるのですが、このコードでサニタイズできますか?

    正規表現は使わなくてもいいの?

    こういうとき、perlerだったら、100%の確率で
    正規表現を駆使した渾身の一作を出してくるはずなんですけど。
    534 : nobodyさん - 2009/05/25(月) 02:51:01 ID:??? (-1,-29,-4)
    htmlspecialcharsでいいだろ
    535 : nobodyさん - 2009/05/25(月) 03:15:54 ID:??? (+57,+29,-25)
    http://php.benscom.com/manual/ja/info.configuration.php

    ここで

    「PHP 6.0.0 で削除されました。」
    という記述があるが、6なんて
    まだ出ていないだろう?

    それとも、漏れが知らないだけで、
    もう出ているのか?
    536 : nobodyさん - 2009/05/25(月) 03:18:53 ID:??? (+39,+21,-1)
    出てるよ
    538 : nobodyさん - 2009/05/25(月) 04:42:43 ID:??? (-2,-30,-25)
    $xml = simplexml_load_file('hoge.xml');
    var_dump($xml);
    してみれば分かるよ
    539 : nobodyさん - 2009/05/25(月) 23:18:15 ID:??? (-2,-30,-26)
    ini_set('magic_quotes_gpc', '0');

    このやり方でオフにするのって

    phpのバージョンが4.2以下でないと
    使えないの?
    540 : nobodyさん - 2009/05/25(月) 23:35:00 ID:??? (+52,+29,-4)
    いや? そんなことないけどなんで?
    541 : nobodyさん - 2009/05/25(月) 23:48:05 ID:??? (+31,-30,-39)
    http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3675&forum=2

    ここのページに、

    >magic quotes gpcがini_setできるのはPHP4.2.3以下だったと思います

    って書いてあるけど??
    542 : nobodyさん - 2009/05/25(月) 23:49:14 ID:??? (-2,-30,-43)
    http://www.webdeveloper.com/forum/archive/index.php/t-90414.html

    ここのページにも、

    >you can only modify magic_quotes_gpc this way in PHP versions <= 4.2.3.

    って書いてあるけど???
    543 : nobodyさん - 2009/05/26(火) 00:12:13 ID:??? (-2,-30,-11)
    Manualを見ろよ。http://jp2.php.net/manual/ja/ini.list.php
    4.2.4以降 PHP_INI_PERDIR になったからini_setじゃ無理。
    544 : nobodyさん - 2009/05/26(火) 00:17:18 ID:??? (+62,+29,-2)
    >>541-543
    そこまでわかってるならわざわざ聞きに来なくても・・・
    545 : nobodyさん - 2009/05/26(火) 01:13:59 ID:??? (+57,+29,-11)
    アクセスログ等から
    アクセスしてきたやつの
    コンピューター名抜くのって
    どうやってたの?
    546 : nobodyさん - 2009/05/26(火) 01:37:40 ID:??? (-6,-29,-1)
    User Agentの話?
    547 : nobodyさん - 2009/05/26(火) 01:58:06 ID:??? (+57,+29,-5)
    ウィンドウズなら同じワークグループだったらコンピュータ名抜けそう
    548 : nobodyさん - 2009/05/26(火) 11:21:02 ID:??? (+13,-29,-64)
    特定のディレクトリ$dirの中でもっとも作成日付が新しいファイルのファイル名を取得したいのですが、

    globでディレクトリ内の一覧を作ってfilectimeで作成日付を取得して・・・えーとえーと・・・と考えたものの、
    「あれ?このあとどうしよう」となってしまいうまくコードにまとめることができません

    良い方法はないでしょうか

    PHP5
    549 : nobodyさん - 2009/05/26(火) 11:50:15 ID:??? (+15,-2,+1)
    ソート
    550 : nobodyさん - 2009/05/26(火) 12:02:33 ID:??? (+39,-30,-48)
    $last = new SplFileInfo(null);
    foreach(new RecursiveDirectoryIterator('target') as $entry)
    if($entry->isFile() && $entry->getCTime() > $last->getCTime())
    $last = $entry;
    こんなんとか。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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