スペースがたくさん見えます。 。 。
しかし、通常のスペースの入力が成功する理由はありません。 。
ファンの中には理由を見つけるのを手伝ってくれる人もいます。
リンクアドレス
http://bbs.youyax.com/Content-5511
フィルタリングの書き方について
public function transform($txt) { $txt = trim($txt); $txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8")); if (preg_match_all("/\ <p class="yy"> Quote: (.+?)\[\/quote]/is", $txt, $match)) { $txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1); } $huanhang = array( "\r\n", "\n", "\r" ); $txt = str_replace($huanhang, '<br>', $txt); </p>
csdnのコードハイライトに問題があります
public function transform($txt) { $txt = trim($txt); $txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8")); if (preg_match_all("/\ <p class="yy"> Quote: (.+?)\[\/quote]/is", $txt, $match)) { $txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1); } $huanhang = array( "\r\n", "\n", "\r" ); $txt = str_replace($huanhang, '<br>', $txt); </p>
$ txt、g_match_all( "/
quote:(。+?)[/quote]/is"、$ txt、$ match)){
$ txt = preg_replace( ' /s*rns*/', '', $ txt, 1);
} $ huanhang = array(
;br>', $txt); なぜそれが n だと思いますか半角スペースはどうでしょうか?
なぜ半角スペースがn個だと思いますか?
これを最終出力に追加しました
$txt = preg_replace('/s{2,}/', ' ', $txt);
うまくいくかわかりません。
言い間違えました、登録用の10文字ではなく、投稿と返信用の10文字です
ブラウザでも半角と認識されませんスペース、では s は何の役に立つのでしょうか?
しかも、transform メソッドは長さをチェックしません
。