$mess = $_GET["mess"];
$mess = str_replace("&","&",$mess);
$mess = str_replace("<","<",$mess);
$mess = str_replace(">",">",$mess);
$mess = str_replace("\n","<br />",$mess);
$mess = str_replace("\r","",$mess);$sql="insert into chat values('','$username','$mess',now())"
< > $ 能替换成功,换行就不行呢?
$mess = str_replace("&","&",$mess);
$mess = str_replace("<","<",$mess);
$mess = str_replace(">",">",$mess);
$mess = str_replace("\n","<br />",$mess);
$mess = str_replace("\r","",$mess);$sql="insert into chat values('','$username','$mess',now())"
< > $ 能替换成功,换行就不行呢?
$text = $_GET['text'];
$text = str_replace("&","&",$text);
$text = str_replace("<","<",$text);
$text = str_replace(">",">",$text);
$text = str_replace("\n"," <br / >",$text);
$text = str_replace("\r","",$text); echo($text);
?>
楼主,经测试,没问题啊,可以正常换行~~~~
但一直输入不按 就没有可替换的了
我用的是加了个css样式
word-break:break-all;
我一般入库就是用那个转换为html的跟add那个函数 就是加\的php需要屏蔽and啊 什么的不?
现在我解决的办法也是用的CSS~
$patt = array("&", "<", ">", "<BR />");$text = str_replace($arr, $patt, $text);