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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 77

    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
    501 : nobodyさん - 2008/12/18(木) 03:14:56 ID:??? (+73,+29,-10)
    お前宛だよ

    >>483=>>485=>>486=>>488=>>489=>>490=>>491=>>492=>>495=>>498=>>500

    こういう必死に返信してくるのが楽しいなら
    ストレス発散の場を間違えてる
    リアルでやれ
    502 : nobodyさん - 2008/12/18(木) 03:32:36 ID:??? (+52,+29,-3)
    明らかに違うんだけど
    お前頭悪いな
    503 : nobodyさん - 2008/12/18(木) 04:46:05 ID:??? (+7,+29,-37)
    知恵遅れとか    低学歴とか  奴隷体質とか
       精神病とか  部落民とか    在日とか     そんな奴等の集まり
    504 : nobodyさん - 2008/12/18(木) 04:52:45 ID:vOfimxeh (+24,+29,-17)
    ID出さないと、なにがまずいのかなぁとか聞いてみたりして。。

    ここのルールなんだよ!じゃなくて
    なんでそんなルールがあるの?っていうとこ。。


    505 : nobodyさん - 2008/12/18(木) 05:00:38 ID:??? (+52,+29,+0)
    成りすましが沸くらしい
    506 : nobodyさん - 2008/12/18(木) 05:02:15 ID:4FSaHF+d (-1,-29,-96)
    質問

    文字コードをメタタグで明示的に指定しないと、
    ユーザーがUTF-7を選んだり、
    アタッカーがUTF-7になるように仕組んだりしたときに、
    文字が変換されて、攻撃が可能になるような
    コードが生成される可能性がある、よって
    文字コードはUTF-8などと、メタタグで
    明示的に指定したほうがよい、

    と解説サイトに書いてあったのですが、
    これってそうなの?
    507 : nobodyさん - 2008/12/18(木) 05:06:57 ID:??? (+63,+30,-135)
    過去ログみたら全てわかるから過去ログみれ
    いちいち新参のそんな質問に答えてやってもきりがない

    といいたいところだが簡単に説明すると
    まず第一の問題が偽者が出現する(自己解決しました)
    第二の問題がIDを出さないことは匿名の性質を高めるので
    お礼がなかったり煽りかえしてきたり態度が横柄になったりと
    心理的な影響が大きくなり荒れる方向に進む
    最近いるID出して態度が横柄なのは例外(これはただの荒らしなのでどうしようもない)
    それともう1つスレをageて質問があることを知らせる役割もある(ブラウザから見てる人間もいる)

    IDは変えることが可能だがわざわざ変えてまで荒らそうとするのはそうそういない
    508 : nobodyさん - 2008/12/18(木) 05:19:40 ID:??? (+94,+30,-55)
    >>506
    ググってわかる質問はググレカス。
    コードも出さないつまらん質問ばっか繰り返すな。
    四六時中神出鬼没でニートで必死なのはわかったけど、
    現状を打開したいのならWebからの情報に頼らずまず専門学校なり行きなさい。
    お金がないならハロワ行ってその手の職業訓練校紹介してもらいなさい。
    そのほうが君のためにはいい。
    509 : nobodyさん - 2008/12/18(木) 05:49:18 ID:??? (+75,+30,-101)
    >>508
    このスレってなんのためにあるの?
    ググレ、ググレって覚えたての言葉をうれしそうに連呼する猿を見ると吐き気がする。
    手元にある書籍で思いっきりひっぱたいてやりたい気分。氏ねw
    日本のphpが終わってるのはコミュニケーション能力のないキモヲタしかつかわないから。
    そういう豚は「ググレググレググレ」ばっか。だからユーザーが育たない。
    510 : nobodyさん - 2008/12/18(木) 06:03:25 ID:??? (+61,+30,-173)
    >このスレってなんのためにあるの?
    少なくとも態度のでかいお前のための人力検索スレではない
    コードを書いて行き詰った人やエラーの原因が特定できないなど
    技術的な問題に行き当たった時に質問するようなスレで
    それ以前の理論的な話題は議論するだけ無駄なので扱ってない
    ようするにどっちがいい?この説明は正しい?とかそういう質問はやめろ

    人に聞けば何でも解決すると思ってるバカをこんな匿名掲示板で育ててやる義理はない
    少しは自分でどうにかしろ
    それかできないのなら金払って学校行くか就職して会社で育ててもらえ

    そんなに議論したければ登録制のフォーラムに参加するか
    サイトでそう説明してるならそこの管理人に聞け
    511 : nobodyさん - 2008/12/18(木) 06:18:19 ID:??? (+62,+29,-117)
    >>506
    正しい質問の仕方

    こういうコードを書いたのですが、
    ある解説サイトではこういう危険性があるということで、
    こういう風に書き換えました。
    しかし実際に動かしてみてどう危険なのか理解できません。
    どうしてこのコードが危険なのでしょうか?
    実証できるテスト方法などもあったら教えてください。
    512 : nobodyさん - 2008/12/18(木) 06:58:31 ID:??? (+3,-30,-153)
    超便利なスクリプト書いたよ
    フォームから入力した文字の
    バイト数をカウントして表示してくれるんだ!

    下記のソースを1.phpで保存して実行

    <form method="post" action="1.php">
    <input type="text" name="bbb" >
    <input type="submit" >
    </form>

    <?php
    if(isset($_POST['bbb'])){
    $a=$_POST['bbb'];
    print htmlspecialchars($a);
    $b=strlen($a);
    print "<br>";
    print htmlspecialchars($b);
    }
    ?>
    513 : nobodyさん - 2008/12/18(木) 06:59:31 ID:??? (+6,-21,-26)
    一見同じように見える「あ」も
    シフトJISのときは2バイト、
    UTF-8のときは3バイト、と
    違っているのが実際に確認できる。おすすめ。
    515 : nobodyさん - 2008/12/18(木) 07:19:32 ID:??? (+50,+22,-5)
    http://blog.ohgaki.net/htmlentitiesa_raspa_a_afia_a_s
    このページには、
    第三引数を指定しろ、と書いてある。
    516 : nobodyさん - 2008/12/18(木) 07:26:53 ID:??? (-15,-30,-171)
    文字コードもきちんと指定した完全版はこれだ

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>

    <form method="post" action="1.php">
    <input type="text" name="bbb" >
    <input type="submit" >
    </form>

    <?php
    if(isset($_POST['bbb'])){
    $a=$_POST['bbb'];
    print htmlspecialchars($a, ENT_QUOTES, 'UTF-8');
    $b=strlen($a);
    print "<br>";
    print htmlspecialchars($b, ENT_QUOTES, 'UTF-8');
    }
    ?>
    </html>
    517 : nobodyさん - 2008/12/18(木) 07:35:27 ID:??? (+63,+30,-185)
    http://d.hatena.ne.jp/teracc/20070415

    このページでは、「第三引数を指定しても
    まったく意味がない」と書いてある。

    「htmlspecialcharsの第三引数は、今のところ指定するメリットは無い。」
    「補足すると、意味的には指定したいところです(何の効果もありませんが)。」
    「意味的には第三引数に文字コードを指定するのが正しいですが、指定しなくても実のところ問題はありません。

    ネット上には「不正な文字を利用したXSS攻撃*1を防ぐために、
    第三引数を指定する方がよい」というような記述もありましたが
    、これは日本語用の文字コードを使う限りは正確ではありませ
    ん。文字コードを指定したところで、関数の出力結果は何ら変わ
    りません。攻撃を防ぐ効果はないのです。」
    518 : nobodyさん - 2008/12/18(木) 07:37:52 ID:??? (+51,+28,-18)
    ほうほう、どっちが正しいの?
    519 : nobodyさん - 2008/12/18(木) 08:16:52 ID:??? (+57,-7,-49)
    http://d.hatena.ne.jp/teracc/20070125/1169722643

    このページ見ると

    「DBMSが提供するエスケープ関数や、バ
    インド関数、もしくはそれらを使いやすいよ
    うにラップするPear::DBなどを使うようにす
    るのが望ましいです。」


    ってかいてあるけど、そうなの?
    520 : nobodyさん - 2008/12/18(木) 08:18:09 ID:??? (+57,+30,+0)
    521 : nobodyさん - 2008/12/18(木) 08:19:41 ID:4FSaHF+d (-24,-7,-49)
    http://d.hatena.ne.jp/teracc/20070125/1169722643

    このページ見ると

    「DBMSが提供するエスケープ関数や、バ
    インド関数、もしくはそれらを使いやすいよ
    うにラップするPear::DBなどを使うようにす
    るのが望ましいです。」


    ってかいてあるけど、そうなの?
    522 : nobodyさん - 2008/12/18(木) 08:21:24 ID:??? (+42,+22,+0)
    >>521
    時と場合による
    523 : nobodyさん - 2008/12/18(木) 08:56:59 ID:4FSaHF+d (+50,+29,-93)
    http://nyx.pu1.net/practice/file_ope/file_ope7.html

    このページの説明間違ってるよな?
    ここの部分
    「8(前のカウント値は上書きされるので自然に消滅)」

    なぜなら、数字の桁数が減るときに問題が出る。
    たとえば、10→9となるとき。
    10は2桁だから、1桁だけの文字を書き込んだら
    左がわだけ消えて、90となる。

    だから、カウントアップされて数字が増える
    スクリプトなら問題ないが、
    数字が減るタイプだと問題が出る。
    524 : nobodyさん - 2008/12/18(木) 08:57:38 ID:??? (+52,+29,-4)
    臨機応変
    適材適所
    525 : nobodyさん - 2008/12/18(木) 09:04:25 ID:??? (+54,+29,-5)
    >>523
    ご指摘は管理人にどうぞ
    527 : nobodyさん - 2008/12/18(木) 09:15:13 ID:??? (+98,+29,-53)
    >>523
    カウントアップするアクセスカウンターを前提に話しているモノに、カウントダウン時の不整合を指摘してもしょうがなかろう。
    それは【難癖】という
    528 : nobodyさん - 2008/12/18(木) 09:32:27 ID:??? (+109,+29,-30)
    >>527
    しかしそのままCGIゲーム等で
    敵のHPを減らす等の処理に流用する人がいるかもしれない

    そういう時に困るだろ?
    529 : nobodyさん - 2008/12/18(木) 11:24:59 ID:??? (+52,+29,-1)
    そうですねそのとおりですね
    530 : nobodyさん - 2008/12/18(木) 12:26:24 ID:??? (+8,-29,-3)
    >>528
    頭固すぎ
    REMAIN = MAXHP - DAMAGE
    531 : nobodyさん - 2008/12/18(木) 12:28:47 ID:??? (+57,+29,-14)
    途中で書き込んでしまった…
    REMAINをいちいち書き出したりはせずメモリ上で処理すれば
    問題ないだろ?
    532 : nobodyさん - 2008/12/18(木) 14:17:00 ID:??? (+72,+29,-17)
    >>528
    そういう場面に出くわしてから初めてこのスレをご利用下さい
    次の患者さんどうぞ
    533 : nobodyさん - 2008/12/18(木) 14:30:41 ID:zC30MAtd (+11,+26,-1)
    仕切り厨乙
    535 : nobodyさん - 2008/12/18(木) 16:22:02 ID:??? (-6,-29,-25)
    headerで飛ばしたらとれないにきまってるじゃん
    536 : nobodyさん - 2008/12/18(木) 16:44:33 ID:0JPteQZ9 (+8,+29,-44)
    >>535
    えーそうなんだ、出来る風に書いてあると思ったんですけどね

    そしたら質問を変えまして
    自動でジャンプできてリファラーも取れる方法をなんか知ってたら教えてください。
    538 : nobodyさん - 2008/12/18(木) 16:45:45 ID:??? (+49,+25,-1)
    >>536
    女?
    540 : nobodyさん - 2008/12/18(木) 19:03:05 ID:??? (+52,+29,-16)
    なんか気持ちわるい書き方だな
    541 : nobodyさん - 2008/12/19(金) 00:56:37 ID:QvofKKAh (-16,-30,-75)
    【OS名】さくら鯖
    【PHPのバージョン】php5.26
    【連携ソフトウェア】
    【質問内容】
    文字列から
    <BODY>
    もしくは
    <BODY style="~">
    を消したいのですが、eregi_replaceが思うように動いてくれません。

    $str = eregi_replace("<BODY(.*?)>","",$str);

    これの返り値が空になっちゃうんだけど、どうしてでしょう?
    ちなみに、
    $str = eregi_replace("<HEAD>(.*)<\/HEAD>","",$str);
    これはちゃんと動作しました。
    543 : nobodyさん - 2008/12/19(金) 01:03:47 ID:??? (+49,+21,-23)
    変数を初期化しないとセキュリティに問題があると思った理由は?
    544 : nobodyさん - 2008/12/19(金) 01:12:13 ID:??? (-4,-30,-20)
    >>541
    こうじゃだめ?
    $str = preg_replace("/<BODY (.*)?>/","",$str);
    たぶん、eregi_replace("<BODY (.*)?>","",$str);
    でも動く。たぶん。
    545 : 544 - 2008/12/19(金) 01:13:48 ID:??? (+53,+26,+0)
    >>544
    ごめん、間違えた。
    546 : nobodyさん - 2008/12/19(金) 01:16:51 ID:??? (-7,-29,-27)
    .*?>の最短マッチはPerlの記法だからたぶん他では使えないから
    [^>]*>とかのほうがいけそうだが
    547 : nobodyさん - 2008/12/19(金) 01:19:49 ID:??? (+3,-30,-43)
    Perl系ならこんな感じで。
    <?php
    $str = '<head><body>';
    $str = preg_replace("/<BODY( .*)?>/i","",$str);
    echo htmlspecialchars($str);//<head>
    ?>
    549 : 541 - 2008/12/19(金) 01:23:35 ID:QvofKKAh (-21,+29,-12)
    >>546-547
    なるほど、Perlの記法だったんですか!
    どおりで動作しない訳だw

    どうもありがとうございました!
    550 : nobodyさん - 2008/12/19(金) 01:25:44 ID:??? (-1,-16,-16)
    >>548
    いいならいいけど、それだと<body>の後ろも消えないかい?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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