*Windows で動かすとページの凍結ができない -ページ: BugTrack -投稿者: [[わたなべ]] -優先順位: 普通 -状態: 提案 -カテゴリー: 本体バグ -投稿日: 2003-02-10 (月) 09:35:07 -バージョン: **メッセージ バージョンて書いちゃだめなんですね。焦りました。配布版の 1.33 で確認しました。 ---- -Windowsの改行コードがCRLFだから発生する問題ですね。 -- [[長月あきと]] SIZE(10){2003-02-10 (月) 11:01:30} -すぐに動かしたいという場合はWindows依存になっちゃいますが、file.phpの152行目(1.3.3の場合)を\nから\r\nに直してあげるととりあえずは動くと思います。 -- [[長月あきと]] SIZE(10){2003-02-10 (月) 11:04:29} -if($lines[0] == "#freeze\n") +if($lines[0] == "#freeze\r\n") -Windowsの改行コード絡みの問題ってBugTrack/123にもありますね。 -- [[長月あきと]] SIZE(10){2003-02-10 (月) 11:34:50} -ページソースの入り口(get_source()あるいは$post['msg'])で'\r'を落とすようにすればいいと思うんですが。ほかに\rが入ってくる可能性がある経路があったかどうか… -- [[ぱんだ]] SIZE(10){2003-02-11 (火) 11:16:55} -そうですね、その方がいいですね…とりあえずこんな感じでしょうか? -- [[長月あきと]] SIZE(10){2003-02-12 (水) 11:02:43} @@ -148,6 +148,7 @@ if($_freeze === true || $_freeze === false) return $_freeze; $lines = get_source($page); + $lines = preg_replace("/\x0D\x0A|\x0D|\x0A/","\n",$lines); if($lines[0] == "#freeze\n") $_freeze = true; #comment