300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php 去除标签内样式 PHP去除html标签 php标记及css样式代码参考

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

时间:2022-01-15 01:08:35

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。