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

    私的良スレ書庫

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

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

    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
    851 : nobodyさん - 2011/10/26(水) 16:07:37.07 ID:??? (+59,+29,-15)
    >>850
    その理論ならPHPから沢山の関数が消えることになるな。もうC言語に戻ればいいんじゃね。
    852 : nobodyさん - 2011/10/26(水) 16:12:58.26 ID:??? (+52,+29,+0)
    また極端な人が来たか
    853 : 781 - 2011/10/26(水) 17:32:33.76 ID:??? (+57,+29,-30)
    sqlインジェクションあるんですね!こわいです。
    もうちょいちゃんと調べたら例外処理とsqlインジェクション対策は入れます。

    複文使えないみたいだから、簡単には出来ないと思うけど必須ですね。
    854 : nobodyさん - 2011/10/26(水) 17:46:14.09 ID:??? (+3,-29,-2)
    prepared にするだけだろ?
    855 : nobodyさん - 2011/10/26(水) 18:19:33.34 ID:??? (+56,+28,-26)
    データのバリデーションをちゃんと行えばいいだけの話
    858 : nobodyさん - 2011/10/26(水) 20:10:19.33 ID:??? (+66,+29,-77)
    ここはサポセンじゃないのよ
    APIの使い方なんて自分で解決するか聞くべきところで聞いてください

    APIの仕様は無視して自力で
    >対象サーバにメッセージと画像をpost送信したい
    を実装するならcURL使うとかアドバイスできるけども
    859 : nobodyさん - 2011/10/26(水) 20:13:36.20 ID:??? (+3,-30,-59)
    htmlspecialcharsはSQLインジェクション対策には使えないって聞いた気がしますが
    $str = htmlspecialchars($str,ENT_QUOTES);
    これだけで普通に対策になりますよね?
    mysql_query("INSERT INTO table1 VALUES('$str');
    例えばこれで。破れませんよね?
    860 : nobodyさん - 2011/10/26(水) 20:20:40.14 ID:??? (+48,+30,+0)
    >>1
    862 : nobodyさん - 2011/10/26(水) 20:27:25.85 ID:??? (-15,-30,-26)
    >>856
    > file_get_contents

    $urlでホストを指定する機能とかあるの?
    863 : nobodyさん - 2011/10/26(水) 20:42:54.47 ID:??? (-13,-29,-10)
    >>861
    print_r(array_filter($array[foo]));
    864 : nobodyさん - 2011/10/26(水) 20:52:44.58 ID:??? (+72,+29,-18)
    >>858
    知恵袋お決まりの○○で聞いてください乙
    866 : nobodyさん - 2011/10/26(水) 21:00:11.65 ID:??? (+58,+30,+0)
    867 : nobodyさん - 2011/10/26(水) 21:10:25.82 ID:??? (-3,-30,-28)
    画像じゃなくて、 photoって名前で "/path_to/img.jpg" って文字列送信してるんだが
    それでいいのかい?
    868 : nobodyさん - 2011/10/26(水) 21:14:57.17 ID:??? (+1,-30,-93)
    >>861
    $array = array( "foo"=>array( 2=>1,3=>1,5=>0) ,"fooo" => array("x"=>1,3=>0) ,"fo"=>1 );
    print_r( arrayKeyVal($array,1));

    function arrayKeyVal($array,$targetVal) {
    $ret =array();
    foreach($array as $var=>$val)
    if(is_array($val))
    $ret += arrayKeyVal($val,$targetVal);
    else
    if($val==$targetVal)$ret[]=$var;
    return $ret;
    }
    869 : 856 - 2011/10/26(水) 21:17:12.66 ID:gnsMAu0s (-12,+29,-15)
    >>867
    !!!!
    確かにそうかもしれません!!すごい!
    ちょっと調べてみます!
    870 : nobodyさん - 2011/10/26(水) 21:18:44.51 ID:??? (+62,+30,+0)
    871 : nobodyさん - 2011/10/26(水) 21:27:23.44 ID:??? (+57,+21,-14)
    >>870

    これだとバイナリファイルは無理ということ?
    872 : nobodyさん - 2011/10/26(水) 21:37:57.87 ID:vp9BXm94 (-21,+29,-2)
    >>863
    絞りたいのではなくてbarの値が知りたいのです
    873 : nobodyさん - 2011/10/26(水) 21:40:57.34 ID:??? (-8,-29,-10)
    >>871
    jpg送ってるジャン。

    >>872
    該当するbarの配列が出ます。
    876 : nobodyさん - 2011/10/26(水) 22:21:51.30 ID:??? (-11,-30,-22)
    >>875
    なんというか、他の人よりも先にレスできていればよかったんだけれど。

    print_r(array_keys($arr['foo'], 1));
    877 : nobodyさん - 2011/10/26(水) 22:43:35.43 ID:??? (+68,+29,+0)
    >>195
    いやいやあそこの国のITは遅れすぎだろ
    878 : nobodyさん - 2011/10/26(水) 23:13:12.66 ID:??? (+21,-30,-207)
    一瞬2chでこんなエラー出たけど、何だったんだろうね?
    っていうか、2chってphp使ってたっけ?

    Warning: require_once(MIME/Type.php) [function.require-once]: failed to open stream: No such file or directory in /home/ulacloud6/public_html/_masuo/view.php on line 7

    Fatal error: require_once() [function.require]: Failed opening required 'MIME/Type.php' (include_path='.:/usr/local/lib/php') in /home/ulacloud6/public_html/_masuo/view.php on line 7
    880 : 856 - 2011/10/27(木) 01:45:51.27 ID:??? (+64,+27,-15)
    >>870
    助かりました、できました
    結局Pearに頼ってしまいましたが、、ありがとうございました
    881 : nobodyさん - 2011/10/27(木) 01:50:25.05 ID:??? (+48,+29,-44)
    >>879
    あるかもしれないけど、誤差の範囲内
    「速度」が気になる程度なら、最適化してますよってのが、中の人の言葉
    882 : nobodyさん - 2011/10/27(木) 02:25:35.49 ID:??? (+59,+29,-17)
    >>878
    ああ、でてたねそれ。
    read.cgiはcでかかれてたはずだけど…
    884 : nobodyさん - 2011/10/27(木) 07:08:20.87 ID:??? (-10,-30,-52)
    _params["oauth_token"]
    886 : nobodyさん - 2011/10/27(木) 08:17:31.59 ID:??? (+0,-29,-12)
    session_start()の前にそのobjectのクラスの定義がされてないとかそういうこと?
    それともそれを強引に取得したいの?
    887 : nobodyさん - 2011/10/27(木) 08:30:09.78 ID:??? (+3,-30,-89)
    >>886
    >session_start()の前にそのobjectのクラスの定義がされてないとかそういうこと?

    今ようやく解決しました! その問題でした
    objectをserialize()してセッションに入れ、別ページでunserializeして->方式で引き出そうとして
    失敗していたのでした。
    unserializeするページでも、objectを生成したclassをincludeしなきゃいけなかったんですね
    全然知りませんでした…
    予想外で最初の質問じゃ状況の情報不足になっていたと思います。すみませんでした
    ありがとうございました
    889 : nobodyさん - 2011/10/27(木) 16:21:32.01 ID:??? (-10,-29,-8)
    try-catchブロックを外してみてわざとエラーだしてみ
    そこに何が書いてあるかだな
    891 : nobodyさん - 2011/10/27(木) 17:18:28.26 ID:??? (+56,+28,-21)
    おかしいって何がおかしいの?
    マニュアルに文字列か配列で渡せるって書いてあるんだからおかしくないだろ
    893 : nobodyさん - 2011/10/27(木) 17:34:21.90 ID:??? (+1,-30,-47)
    その期待している動作はこのコードで十分なんじゃないの?
    preg_replace(array("/foo/", "/bar/"), array("hoge", "piyo"), $str);

    preg_replace_callbackを使いたくてしょうがない年頃かな。
    894 : nobodyさん - 2011/10/27(木) 17:36:14.24 ID:HSowDPam (-19,+29,-21)
    >>893
    もちろん実際の動作は違いますよ。
    質問のために簡素化しただけです。
    895 : nobodyさん - 2011/10/27(木) 17:39:44.96 ID:??? (+57,+29,-14)
    第二引数を固定できないからコールバックにしたんじゃないの?
    もっと伝える努力をしてほしいわ
    897 : nobodyさん - 2011/10/27(木) 18:05:22.01 ID:??? (-6,-30,-263)
    >>890
    <?php
    $subject = '1foo2bar3';
    $patterns = array('/foo/', '/bar/');
    $callback_args = array('foo' => 'hoge', 'bar' => 'piyo');

    # PHP >= 5.3
    echo preg_replace_callback($patterns, function ($matches) use ($callback_args) { return $callback_args[$matches[0]]; }, $subject), PHP_EOL;

    # PHP < 5.3
    function my_callback_args($args = null) {
        static $store;
        return func_num_args() ? ($store = $args) : $store;
    }
    function my_callback($matches) {
        $args = my_callback_args();
        return $args[$matches[0]];
    }
    my_callback_args($callback_args);
    echo preg_replace_callback($patterns, 'my_callback', $subject);
    898 : nobodyさん - 2011/10/27(木) 19:22:31.61 ID:??? (+9,-13,-29)
    無名関数にしただけで結果は同じだし
    899 : nobodyさん - 2011/10/27(木) 20:27:12.05 ID:??? (+47,+29,+1)
    そ、そうだね
    900 : nobodyさん - 2011/10/28(金) 00:25:57.08 ID:??? (+46,+28,+1)
    お、おう
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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