用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php 清除换行符,清除制表符,去掉注释标记总结

时间:2015-01-23  来源:西部数据  作者:西部数据

本文章总结了几种利用php 清除换行符,清除制表符,去掉注释标记实现代码,有需要的朋友可参考,代码如下:

  1. /**  
  2.  * 压缩html : 清除换行符,清除制表符,去掉注释标记    
  3.  * @param   $string    
  4.  * @return  压缩后的$string   
  5.  * */  
  6. function compress_html($string) {    
  7.     $string = str_replace("rn"''$string); //清除换行符    
  8.     $string = str_replace("n"''$string); //清除换行符    
  9.     $string = str_replace("t"''$string); //清除制表符    
  10.     $pattern = array (    
  11.                     "/> *([^ ]*) *</"//去掉注释标记    
  12.                     "/[s]+/",    
  13.                     "/<!--[^!]*-->/",    
  14.                     "/" /",    
  15.                     "/ "/",    
  16.                     "'/*[^*]**/'"   
  17.                     );    
  18.     $replace = array (    
  19.                     ">\1<",    
  20.                     " ",    
  21.                     "",    
  22.                     """,    
  23.                     """,    
  24.                     ""   
  25.                     );    
  26.     return preg_replace($pattern$replace$string);    

去除连续的空格和换行符,代码如下:

  1. <?php 
  2. $str="i   am    a     booknnnnnmoth"
  3. //去除所有的空格和换行符 
  4. echo preg_replace("/[s]{2,}/","",$str).'<br>'
  5. //去除多余的空格和换行符,只保留一个 
  6. echo preg_replace("/([s]{2,})/","\1",$str); 
  7. ?> 

去除回车换行符:preg_replace("'([rn])[s]+'", "", $content) //去除回车换行符,代码如下:

  1. <?php 
  2. // $document 应包含一个 HTML 文档。 
  3. // 本例将去掉 HTML 标记,javascript 代码 
  4. // 和空白字符。还会将一些通用的 
  5. // HTML 实体转换成相应的文本。 
  6.  
  7. $search = array ("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript 
  8.                  "'<[/!]*?[^<>]*?>'si",           // 去掉 HTML 标记 
  9.                  "'([rn])[s]+'",                 // 去掉空白字符 
  10.                  "'&(quot|#34);'i",                 // 替换 HTML 实体 
  11.                  "'&(amp|#38);'i"
  12.                  "'&(lt|#60);'i"
  13.                  "'&(gt|#62);'i"
  14.                  "'&(nbsp|#160);'i"
  15.                  "'&(iexcl|#161);'i"
  16.                  "'&(cent|#162);'i"
  17.                  "'&(pound|#163);'i"
  18.                  "'&(copy|#169);'i"
  19.                  "'&#(d+);'e");                    // 作为 PHP 代码运行 
  20.  
  21. $replace = array (""
  22.                   ""
  23.                   "\1"
  24.                   """, 
  25.                   "&"
  26.                   "<"
  27.                   ">"
  28.                   " "
  29.                   chr(161), 
  30.                   chr(162), 
  31.                   chr(163), 
  32.                   chr(169), 
  33.                   "chr(\1)"); 
  34.  
  35. $text = preg_replace ($search$replace$document); 
  36. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门