怎样用PHP来格式化网页中的文本?我用的是PHP+MySQL来做自动发布系统的··· 插入前或者取出后用<br>替换chr(13).chr(10)或者在文本前使用<xmp>标签就可以保持输入的格式了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试一试php的如下两个函数string htmlspecialchars(string string) //处理字符串中的html特殊字符,就算别人输入java script黑你,也没问题string nl2br(string string) //把换行符转换成html标签<br>在存入数据库前用他们处理一下,用的时候直接取出来就可以了 我有这样一个文本内容,它是有一部分HTML原代码的如(From),当用nl2br()函数时,这些原代码就运行了,并且运行后网页面目全非,因为有些原代码间有换行,它就加了<BR>进去,所以是不伦不类的。可有什么办法更好的处理它呢? hehe ,新闻发布系统在内容加html标签做什么啊???? To Mr. cpublic:在新闻内容入库的时候,你是如何做的,通常,如果将文本放在一个FORM内的TEXTAREA中。那么如果是这样,在TEXTAREA众多的属性里,你就应该注意和换行相关的那个,具体的可以参考HTML Ref。因为换行有Virtual和Physical两类,两类可大不一样呦!呵呵。如果用文本格式的方式输入数据库,那么就要注意文本的具体换行格式,Unix和DOS/WIN可又不一样呦!! 我用的是文本格式的方式输入数据库的,haitian2000先生我该怎么做呢? 在录入数据库的时候用Fread函数读到缓冲中,然后判断 10,13。明白吗?就是判断文本中的回车换行符!说的再详细一点,挨个儿判断有没有这两个ASCII码的存在,既回车!换行!然后将其替换为<br>就OK,呵呵 试试addcslashes:1.将文本中换行字符换成"\r"或"\n"格式入库.2.出库时用nl2br将换行符转成<br>显示出来.在freebsd 4.1+mysql+php 4.0.0下通过。仍通不过的话请写信给我。 haitian2000先生:现在问题是我的一些文本中有网页源代码,而这些源代码就是因为用nl2br()函数后在它们后面回上了<BR>所以这些源代码显示的不伦不类的,有的显示后是运行的结果,有的是半结果半源代码的。怎么来结决这种文本呢? 之所以让你用判断回车换行符,原因是NL2BR这个函数只对\n有用,而对回车\r无用处.对于纯文本这样做是有好处的,因为即便是文本中\n被替换掉了,那么r也不会被替换掉。得到的结果仍然是乱七八糟。对于HTML代码,因为是包含在文本中的特殊符号,在浏览器中才能得到正确显示,所以你可以先将原先的文本中的HTML代码转变为编码格式。然后再要显示的时候进行解码,还原成HTML,这样就没有任何问题了。如此以来得到的就是还原完整的文本。您试试? Ucenter实现同步登入和登出 第一个php文件上传并以时间戳重命名和备份数据库 循环打印一个表格..结果只出来一个 php+ajax 实现顶一下功能的问题。求助!!! JSON修改并插入数据问题 Minify和Memcache的问题 很奇怪的问题,图片不显示 editplus中菜单上"文档自动换行"怎么能设置为默认选中啊? 页面传值机制(除POST、GET传值之外的另一种传值方式) 怎样对 web 页面中的图象进行保护,阻止非授权下载? 头疼问题:我的session还是不能用,急死了! 请问在php4中如何调用socket?
string htmlspecialchars(string string) //处理字符串中的html特殊字符,就算别人输入java script黑你,也没问题string nl2br(string string) //把换行符转换成html标签<br>在存入数据库前用他们处理一下,用的时候直接取出来就可以了
在新闻内容入库的时候,你是如何做的,通常,如果将文本放在一个FORM内的TEXTAREA中
。那么如果是这样,在TEXTAREA众多的属性里,你就应该注意和换行相关的那个,具体的
可以参考HTML Ref。因为换行有Virtual和Physical两类,两类可大不一样呦!呵呵。如果
用文本格式的方式输入数据库,那么就要注意文本的具体换行格式,Unix和DOS/WIN可又不一样
呦!!
就是判断文本中的回车换行符!说的再详细一点,挨个儿判断有没有这两个
ASCII码的存在,既回车!换行!然后将其替换为<br>就OK,呵呵
1.将文本中换行字符换成"\r"或"\n"格式入库.
2.出库时用nl2br将换行符转成<br>显示出来.在freebsd 4.1+mysql+php 4.0.0下通过。仍通不过的话请写信给我。
现在问题是我的一些文本中有网页源代码,而这些源代码就是因为用nl2br()函数后在它们后面回上了<BR>所以这些源代码显示的不伦不类的,有的显示后是运行的结果,有的是半结果半源代码的。怎么来结决这种文本呢?
对于纯文本这样做是有好处的,因为即便是文本中\n被替换掉了,那么r也不会被替换掉。
得到的结果仍然是乱七八糟。对于HTML代码,因为是包含在文本中的特殊符号,在浏览器
中才能得到正确显示,所以你可以先将原先的文本中的HTML代码转变为编码格式。然后
再要显示的时候进行解码,还原成HTML,这样就没有任何问题了。如此以来得到的就是还原
完整的文本。您试试?