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

语法: 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("/]*>/i", "", $content);

$content = preg_replace("//i", "", $content);

$content = preg_replace("/

]*>/i", "", $content);

$content = preg_replace("/

/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 参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值