- 171 名前:nobodyさん mailto:sage [2009/10/24(土) 03:16:09 ID:???]
- pha22さんのスクリプト改造して直近10件の投稿とかぶらないようにする改造してるんだけど、
なぜか同じ文字列を見つけてくれないorz 誰か助言プリーズ //ログをチェックして直近10件の投稿と重複させない //ログリストを読み込む $logfile = "log.txt"; $logs = file_get_contents($logfile); $logs = trim($logs); $logs = preg_replace("@(\r\n|\r)@", "\n", $logs); $logs = preg_replace("@\n+@","\n",$logs); $logs = mb_convert_encoding($logs, 'UTF-8', 'EUC-JP,SJIS,ASCII,JIS,UTF-8'); $lo = explode("\n", $logs); for ($c = 0; $c < count($lo); $c++){ if (strcmp($message,$lo[$c]) === 0){ //同じだった場合もう一回ランダム発言を取得しなおしてカウンタを0に戻す //発言をランダムに一つ選ぶ $message = $tw[array_rand($tw)]; //カウンタを戻す $c = "-1"; } }
|

|