他的功能是把 所有在[predi] 和[/predi]之间的代码转换成 HTML实体形式 就是< >的形式
function aa($str,$a,$z){
$str=htmlentities($str);
$str=$a.$str.$z;
return $str;
}
$nr=preg_replace("/\[predi\](.*)\[\/predi\]/e","aa('$1','[predi]','[/predi]')", $nr);我写的这个代码只能对一行的内容替换 如果在多一行整个替换就失效了比如说能成功替换
[predi] <div></div><div></div><div></div><div></div><div></div>[/predi]
但是不能替换
[predi]
<div>
</div>
[/predi]这是咋回事啊
function aa($str,$a,$z){
$str=htmlentities($str);
$str=$a.$str.$z;
return $str;
}
$nr=preg_replace("/\[predi\](.*)\[\/predi\]/e","aa('$1','[predi]','[/predi]')", $nr);我写的这个代码只能对一行的内容替换 如果在多一行整个替换就失效了比如说能成功替换
[predi] <div></div><div></div><div></div><div></div><div></div>[/predi]
但是不能替换
[predi]
<div>
</div>
[/predi]这是咋回事啊
刚才看了看书$nr=preg_replace("/\[predi\](.*)\[\/predi\]/se","aa('$1','[predi]','[/predi]')", $nr);加个s 匹配所有 符号