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

    私的良スレ書庫

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

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

    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
    953 : nobodyさん - 2010/01/07(木) 18:59:51 ID:??? (-6,-29,-1)
    ereg系は使うな!!!!!!!!!!!!!
    954 : nobodyさん - 2010/01/07(木) 19:17:59 ID:??? (-1,-29,-6)
    ereg系はPHP6で消えるとか消えないとか
    956 : nobodyさん - 2010/01/07(木) 19:56:03 ID:??? (-1,-29,-5)
    PHP6はhtmlspecialchars()が消えるみたいだよ
    957 : nobodyさん - 2010/01/07(木) 20:33:47 ID:??? (-6,-29,-3)
    htmlentitiesは?
    958 : nobodyさん - 2010/01/07(木) 20:34:09 ID:5cb0Qm+/ (+32,+29,-78)
    例えば30まで数があって、
    30からランダムに順々に重複しない数を取り出したいです。
    考えたのが、
    例えば最初に5を取り出したとき、5をストック。次に
    ストックを検索してかぶらない数字12を取り出してストック、ストック(5, 12)を検索して・・
    という感じでやろうとしたのですが、無駄が多いように思えるのです。
    何か他に効率のよい方法はありませんでしょうかアドバイスよろしくお願いします。
    959 : nobodyさん - 2010/01/07(木) 20:39:27 ID:??? (+84,+29,-6)
    効率といってもいろいろあるけどね。
    ここにそのまま使えそうな例がある。
    http://www.php.net/manual/ja/function.shuffle.php
    960 : nobodyさん - 2010/01/07(木) 20:47:11 ID:??? (+12,-18,-11)
    >>959
    PHPパネェ
    961 : nobodyさん - 2010/01/07(木) 21:24:45 ID:5cb0Qm+/ (+39,+29,-2)
    >>959
    とりあえずはやりたいことがシンプルにかけました
    ありがとうございました
    962 : nobodyさん - 2010/01/07(木) 21:30:53 ID:??? (+61,+29,-65)
    アレイシャッフルは精度がよくないから自分で実装したほうが良い
    シャッフルのアルゴリズムはmediawikiで探すと見つかる
    964 : nobodyさん - 2010/01/08(金) 00:26:11 ID:??? (+8,-9,+0)
    wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
    965 : nobodyさん - 2010/01/08(金) 09:16:40 ID:??? (+3,-30,-120)
    for(int i=0; i<n; ++i) {
    do {
    r = min + genrand_int31() % (max - min + 1);
    } while(result.find(r) != result.end());
    result.insert(r);
    }
    return result;
    }
    966 : nobodyさん - 2010/01/08(金) 09:48:35 ID:??? (+6,-29,-47)
    >>962
    PHPの中でどうやって混ぜてるか見たけど(array.c)
    配列の全要素を、乱数で他の要素と入れ替えてるね。

    mediawikiは???
    967 : nobodyさん - 2010/01/08(金) 11:01:32 ID:??? (-6,-29,-17)
    shuffleは偏りが出るの?
    971 : nobodyさん - 2010/01/08(金) 17:00:32 ID:??? (+56,+29,-2)
    >>969
    変換元に漢字じゃない文字がないなら、
    >>942
    973 : nobodyさん - 2010/01/08(金) 19:45:03 ID:95a5JUsZ (+114,+29,-42)
    phpの吐いたソースを書き出してるんですが、
    書き出したファイルの内容と新しく自身が吐いたソースの比較はどうすればできますか?
    宜しくおねがいします。
    974 : nobodyさん - 2010/01/08(金) 19:46:56 ID:??? (+55,-30,-37)
    file_get_contents(旧ファイル) === file_get_contents(新ファイル)
    975 : nobodyさん - 2010/01/08(金) 19:50:38 ID:??? (+65,+29,-31)
    >>973
    >>974のように文字列同士の比較で一致するかでいいと思うけど
    それだとコストが大きいので書き出す時にmd5ハッシュを保存しておいて比較した方がいいと思う
    更新日時の比較がベストだけど
    976 : nobodyさん - 2010/01/08(金) 19:51:38 ID:??? (+57,+29,-1)
    同時に違う内容を保存したらどうすんねん
    977 : nobodyさん - 2010/01/08(金) 20:09:53 ID:??? (-11,-29,-12)
    flock
    978 : 973 - 2010/01/08(金) 20:17:42 ID:95a5JUsZ (+55,+29,-70)
    >>974-975
    ありがとうございます。
    説明が曖昧でした。申し訳ありません。

    最終的にPHPで同じテキストファイル(かhtmlファイル)
    に上書きするんですが、
    今回上書きされる内容と、前回上書きした内容が
    一致するか比較したいです。

    PHPのソースが上書きする前の処理として、例えば
    前回と比較→一致なら0,不一致なら1→最終的に上書きはする
    という感じのことを行いたいです。
    979 : nobodyさん - 2010/01/08(金) 20:35:45 ID:??? (+28,-30,-141)
    >>978
    #テストしてないけど
    function f($filename, $contents='')
    {
    $old_contents = file_get_contents($filename);
    file_put_contents($filename, $contents);
    return $old_contents === $contents ? 0 : 1;
    }
    980 : nobodyさん - 2010/01/08(金) 20:52:40 ID:??? (+15,+29,-13)
    >>978
    今回上書きされる内容と前回上書きした内容って同じものを指してないか?
    981 : nobodyさん - 2010/01/08(金) 21:19:46 ID:??? (+105,+26,-20)
    >>973
    比較するする処理を行うにふさわしい標準関数があるからマニュアル見て探してみ
    982 : nobodyさん - 2010/01/08(金) 21:29:49 ID:??? (+8,-9,-2)
    するする処理
    983 : 973 - 2010/01/08(金) 22:26:22 ID:95a5JUsZ (+65,+29,+0)
    >>979
    少し弄りましたができたと思います。
    ありがとうございます。
    984 : nobodyさん - 2010/01/08(金) 23:08:50 ID:??? (+71,+29,-31)
    >>983

    >>981書いたのに探しもしないんだな
    レスあればどの関数使うか書こうと思ったけどもういいや
    985 : nobodyさん - 2010/01/09(土) 11:54:57 ID:??? (+57,-25,-45)
    日本語と英語の両方に対応したWebを作りたいんだけど、
    フレームワークレベルで多国語対応しているのってある?

    言語リソースを完全に分離しているイメージで
    986 : nobodyさん - 2010/01/09(土) 12:17:19 ID:??? (-2,-30,-30)
    if (言語判別) {
    日本語のファイル読み込み
    } else {
    英語のファイル読み込み
    }


    じゃだめ?
    987 : nobodyさん - 2010/01/09(土) 12:45:56 ID:??? (+62,+29,-31)
    >>985
    キミがダメだと思ったフレームワーク挙げてみてよ
    988 : nobodyさん - 2010/01/09(土) 15:49:45 ID:??? (+40,+5,-15)
    >>985
    うちはZendだけど、
    今じゃ対応してないフレームワークの方が少ないんじゃないかな
    990 : nobodyさん - 2010/01/09(土) 17:21:14 ID:??? (+47,+29,+0)
    管理者に聞く
    993 : nobodyさん - 2010/01/09(土) 17:35:43 ID:??? (+69,+29,-41)
    >>992
    なんでマニュアル見ないの?
    てめえのやりたいそのものが標準関数にあるぞ?
    995 : nobodyさん - 2010/01/09(土) 17:37:18 ID:??? (+44,+11,+1)
    >>993
    うっせー 
    996 : 992 - 2010/01/09(土) 17:38:43 ID:pOjpZhf9 (-17,+29,-26)
    >>993
    自分の持ってる参考書には目を通したのですが、マニュアルはみてなかったです。
    自分自身の為にも、次からは気をつけます。

    >>994
    ありがとうございます。
    999 : nobodyさん - 2010/01/09(土) 20:19:07 ID:??? (+6,-11,+0)
    999
    1000 : nobodyさん - 2010/01/09(土) 20:19:49 ID:??? (+11,-11,+2)
    このスレは1000の風になりました
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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