$content=preg_replace("/s/","",$content); echo $content; 关于n,r,t n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 ,在Linux、unix 中只表示换行,但不会回到下一行的开始位置。 r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 n 的效果。 t 跳格(移至下一列) 在网站看到很多方法.结果都不不能用.一般是n这个符号换不掉,如果n符号清空了,还是会换行,一般是源码代码中有br标签,可以直接替换掉.
代码如下 | 复制代码 | function DeleteHtml($str) { $str = str_replace(" ","",$str); $str = str_replace("\t","",$str); $str = str_replace("\r\n","",$str); $str = str_replace("\r","",$str); $str = str_replace("\n","",$str); return trim($str); } 注意,n前面的转义符号. 过滤html与换行实例
代码如下 | 复制代码 | // $document 应包含一个 HTML 文档。 $search = array ("''si", // 去掉 javascript "']*?>'si", // 去掉 HTML 标记 "'([rn])[s] '", // 去掉空白字符 "'&(quot|#34);'i", // 替换 HTML 实体 "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'(d );'e"); // 作为 PHP 代码运行 $replace = array ("","","\1",""","&",""," ",chr(161),chr(162),chr(163),chr(169),"chr(\1)"); $text = preg_replace($search,$replace,$document); ?> |
|
|