我看到是很多空格。。。
但是正常的输入空格没道理会成功的。。
有爱好者来帮我找找原因吧。
链接地址
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>
public function transform($txt)
{
$txt = trim($txt);
$txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8"));
if (preg_match_all("/\
Quote: (.+?)\[\/quote]/is", $txt, $match)) {
$txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1);
}
$huanhang = array(
"\r\n",
"\n",
"\r"
);
$txt = str_replace($huanhang, '
', $txt);
你为什么会认为是 n 个半角空格呢?
你为什么会认为是 n 个半角空格呢?
说错了,不是注册10字符,是发帖回帖10字符
图片显示:文字到省略号间有一段空白
连浏览器都不认为是半角空格,你还 \s 有何用?
再说你的 transform 方法也没有检查长度
图片显示:文字到省略号间有一段空白
连浏览器都不认为是半角空格,你还 \s 有何用?