bbcode解析时遇见的两个问题! 本帖最后由 sky94132003 于 2014-10-08 01:28:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private function showBBcodes($text) { $text = htmlspecialchars($text); //编码已存在的 HTML preg_match_all('#\[code\](.*?)\[/code]#is', $text, $stack); //原来的数组赋值 $text = nl2br(preg_replace($find,$replace,$text)); foreach($stack[1] as $t) { $text = preg_replsce('#\[code\].*?\[/code]#is', $t, 1); } return $text; } 大哥,谢谢提醒竟然忘了 htmlspecialchars 但有关[code] $text = preg_replace('#\[code\].*?\#is', $t, 1); [/code]这样不知为什么不行,只要整篇内容有包含 [code]...就整篇内容变成 "1" 后来改成 : $text = preg_replace('#\[code\].*?\#is', $t, $text); [/code]改这样有没有什么大问题吗? $text = preg_replsce('#\[code\].*?\[/code]#is', $t, $text, 1); 不好意思,写漏了 不知为什么出不了代码本代大哥你提供的是 $text = preg_replace('#\[code\].*?\[/code]#is', $t, 1); 这样不知为什么不行,只要整篇内容有包含 [code]...就整篇内容变成 "1" 要改成 $text = preg_replace('#\[code\].*?\[/code]#is', $t, $text); 才能用请教下这样会有大问题吗? 关于百度分享代码判断 php session问题 php form表单相关问题 请问高手php中的EXEC可以执行远程服务器的脚本吗? 向PHP高手请教困扰我一天的问题了看能不能解决 请问怎样让ie的查看->字体大小这个功能起作用 谁能给小弟讲一下 关于压缩,高手请进 乖乖,图象为什么不能显示, 批量添加纪录问题!!!大家帮帮忙(100分)不够在加 字段类型decimal(10,1),计算100.0+1.5=101.0,为什么? 关于使用phpstrom的一个小问题
$text = htmlspecialchars($text); //编码已存在的 HTML
preg_match_all('#\[code\](.*?)\[/code]#is', $text, $stack); //原来的数组赋值 $text = nl2br(preg_replace($find,$replace,$text));
foreach($stack[1] as $t) {
$text = preg_replsce('#\[code\].*?\[/code]#is', $t, 1);
}
return $text;
}
竟然忘了 htmlspecialchars
但有关[code]
$text = preg_replace('#\[code\].*?\#is', $t, 1); [/code]
这样不知为什么不行,只要整篇内容有包含 [code]...就整篇内容变成 "1" 后来改成 :
$text = preg_replace('#\[code\].*?\#is', $t, $text); [/code]改这样
有没有什么大问题吗?
不好意思,写漏了
本代大哥你提供的是 $text = preg_replace('#\[code\].*?\[/code]#is', $t, 1);
这样不知为什么不行,只要整篇内容有包含 [code]...就整篇内容变成 "1" 要改成
$text = preg_replace('#\[code\].*?\[/code]#is', $t, $text); 才能用请教下这样会有大问题吗?