高收录域名 有收录的域名,有历史建站记录域名,搜狗pr域名,搜狗权重域名,搜狗权重域名,高收录域名,百度权重域名,外链反链域名,景德镇网站建设

纯文本也能格式化

在网页制作的时候,由于要发送没有任何HTML格式化的纯文本email消息,我们不能简单通过增加<br />标记内容汇集的位置增加换行。不过我们可以使用换行符号,转义为\n。所以只要email文本中出现\n,就会插入一个换行,使得在它之后的所有内容都从令一行开始。在PHP中的转义字符是以一个 反斜线开头的。换行听起来想法不错,不过糟糕的是代码不能正常工作。\n作为正常文本出现,而不是作为换行符出现,这可不太好。

转义字符就是一个很难键入的字符,或者是可能导致PHP代码出现混乱的字符。我们可能对HTML中的转义字符很熟悉,在HTML中转义字符的编码稍有不同。PHP有一个很小的转义字符集,用来转义可能导致与PHP语言本身符号产生混淆的内容,如单引号,双引号,还有换行。

将文本中换行字符换成"\r"或"\n"格式入库。出库时用nl2br将换行符转成<br>显示出来。对于纯文本这样做是有好处的,因为即便是文本中\n被替换掉了,那么r也不会被替换掉。得到的结果仍然是乱七八糟。对于HTML代码,因为是包含在文本中的特殊符号,在浏览器中才能得到正确显示,所以你可以先将原先的文本中的HTML代码转变为编码格式。然后再要显示的时候进行解码,还原成HTML,这样就没有任何问题了。

2014-08-13 | 发布:zhushican | 分类:建站教程 | 评论:0