当前位置:  编程语言>php

PHP去除html标签,php标记及css样式代码参考

 
    发布时间:2013-11-4  


    本文导语: strip_tags($str)函数功能:去掉 HTML 及 PHP 的标记。语法: string strip_tags(string str); 传回值: 字串 函式种类: 资料处理 内容说明 :解析:本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例...

strip_tags($str)函数功能:去掉 HTMLPHP 的标记。

语法: string strip_tags(string str);

传回值: 字串

函式种类: 资料处理

内容说明 :

解析:本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能。

  PHP去除html、css样式js格式方法很多,但发现,它们基本都有一个弊端:空格往往清除不了,经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数


PHP清除html、css、js格式并去除空格的PHP函数:

function cutstr_html($string, $sublen)   
 {
  $string = strip_tags($string);
  $string = preg_replace ('/n/is', '', $string);
  $string = preg_replace ('/ | /is', '', $string);
  $string = preg_replace ('/ /is', '', $string);
  preg_match_all("/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/", $string, $t_string);  
  if(count($t_string[0]) - 0 > $sublen) $string = join('', array_slice($t_string[0], 0, $sublen))."…";  
  else $string = join('', array_slice($t_string[0], 0, $sublen));
  return $string;
 }

解析:这个函数既有去除html标签、css样式、js、空格等格式的功能(格式化html文本)也有截取字符串的功能。


PHP去除指定html标签或者CSS样式的方法举例如下:

$content = preg_replace("/<a[^>]*>/i", "", $content); 
  $content = preg_replace("/</a>/i", "", $content);  
  $content = preg_replace("/<div[^>]*>/i", "", $content); 
  $content = preg_replace("/</div>/i", "", $content);     
  $content = preg_replace("/<!--[^>]*-->/i", "", $content);//注释内容 
  $content = preg_replace("/style=.+?['|"]/i",'',$content);//去除样式 
  $content = preg_replace("/class=.+?['|"]/i",'',$content);//去除样式 
  $content = preg_replace("/id=.+?['|"]/i",'',$content);//去除样式    
  $content = preg_replace("/lang=.+?['|"]/i",'',$content);//去除样式     
  $content = preg_replace("/width=.+?['|"]/i",'',$content);//去除样式  
  $content = preg_replace("/height=.+?['|"]/i",'',$content);//去除样式  
  $content = preg_replace("/border=.+?['|"]/i",'',$content);//去除样式  
  $content = preg_replace("/face=.+?['|"]/i",'',$content);//去除样式  
  $content = preg_replace("/face=.+?['|"]/",'',$content);//去除样式 只允许小写 正则匹配没有带 i 参数


  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:PHP去除html标签,php标记及css样式代码参考
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3