php去除从,php使用strip_tags从字符串中去除html标记

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 19:35   1302   0

string strip_tags ( string $str [, string $allowable_tags ] )

该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。它使用与函数 fgetss() 一样的标记去除状态机。

str输入字符串。

allowable_tags使用可选的第二个参数指定不被去除的字符列表。

注意:

HTML 注释和 PHP 标签也会被去除。这里是硬编码处理的,所以无法通过 allowable_tags 参数进行改变。

返回处理后的字符串。

举例:<?php

$text = '

Test paragraph.

Other text';

echo strip_tags($text);

echo "n";

// 允许

echo strip_tags($text, '

');

?>

以上程序输出结果:Test paragraph. Other text

Test paragraph.

Other text

php strp_trags()去除html标签仍有空白解决办法:$subject = strip_tags($newsRs['content']);//去除html标签

$pattern = '/s/';//去除空白

$content = preg_replace($pattern, '', $subject);

$seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字

注意:第一步中的strip_tags();只是把html标签用空格替换了,比如:

www.169it.com

alsdkjf;laskjd;flasj;

strip_tags()处理后变为:

www.169it.com

alsdkjf;laskjd;flasj;

这可能不是我们想要的,然后用正则替换将空白去掉就行了,最后结果:

www.169it.comalsdkjf;laskjd;flasj;

另外:

s表示空白字符,S表示非空白字符(注意大小写,一般大小写表示相反的含义)。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP