首页 > 后端开发 > 正文

PHP如何去除HTML标签

2024-08-09 03:21:38 | 我爱编程网

我爱编程网小编给大家带来了PHP如何去除HTML标签相关文章,一起来看一下吧。

本文目录一览:

PHP如何去除HTML标签

PHP如何去除HTML标签

function cut_tags_html($str)
{
$search = array ("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript
                 "'<[\/\!]*?[^<>]*?>'si",           // 去掉 HTML 标记
                 "'([\r\n])[\s]+'",                 // 去掉空白字符
                 "'&(quot|#34);'i",                 // 替换 HTML 实体
                 "'&(amp|#38);'i",
                 "'&(lt|#60);'i",
                 "'&(gt|#62);'i",
                 "'&(nbsp|#160);'i",
                 "'&(iexcl|#161);'i",
                 "'&(cent|#162);'i",
                 "'&(pound|#163);'i",
                 "'&(copy|#169);'i",
                 "'peihuo\.cn|peihuo\.mobi|div|\/'",
                 "'&#(\d+);'e");                    // 作为 PHP 代码运行

$replace = array ("",
                  "",
                  " ",//"\\1",
                  "\"",
                  "&",
                  "<",
                  ">",
                  " ",
                  chr(161),
                  chr(162),
                  chr(163),
                  chr(169),
                   "",
                  "chr(\\1)");
  return  preg_replace ($search, $replace, $str);
}

PHP如何去除HTML标签

php mysql查询的时候怎么过滤掉html

你这个问题我之前做项目的时候也遇到过,你可以从数据入库时入手解决,具体做法就是你可在把数据存入到数据的时候用strip_tags()函数剥离HTML标签,这样你在查询的时候就不会遇到这种情况了,完全都是数据,如果存入数据库的数据必须要有HTML标记的话那入库的时候可以考虑用htmlspacialchars()函数,希望能够帮到你

PHP如何去除HTML标签

php截取字符串以及去掉html标记

我爱编程网(https://www.52biancheng.com)小编还为大家带来php截取字符串以及去掉html标记的相关内容。

第一个很简单,就用你提供这个函数就可以。
不过第二个没有函数能执行。因为如果是英文字符应该占用1位,但中文不一样,utf8的一个汉字占用3个字符,这样如果出现中英文一起的情况就会出现乱码。必须自定义函数解决,下面给你一个简单的
<?php
function chinesesubstr($str,$start,$len) {//$str是指字符串,$start指字符串的起始位置,$len指字符串长度
$strlen=$start+$len; //用$strlen存储字符串的总长度
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) { //如果字符串中出现汉字,也就是ASC码大于0xa0的。作出判断与英文字符不一样。
$tmpstr.=substr($str,$i,2);
$i++;
}
else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;
}
?> 我爱编程网

以上就是我爱编程网小编给大家带来的PHP如何去除HTML标签,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“PHP如何去除HTML标签”相关推荐
thinkphp如何去除html标签?
thinkphp如何去除html标签?

php去除聚合数据接口JSON返回格式里的标签?可以使用PHP内置的json_decode()函数将JSON字符串解码为数组或对象,然后遍历数组或对象,提取需要的数据。示例代码:```php$json_data='{\"code\":0,\"msg\":\"成功\",\"data\":{\"id\":\"1\",\"name\":\"小明\thinkphp如何去除html标签?Thin

2025-02-01 16:52:03
怎么去除php页面中的HTML标签啊
怎么去除php页面中的HTML标签啊

怎么去除php页面中的HTML标签啊//去掉html标签$string=preg_replace("/(\&lt;[^\&lt;]*\&gt;|\r|\n|\s|\[.+?\])/is",'',$string);//转义html标签$string=htmlspecialchars($string);关于PHP的trim函数的问题我只告诉你思路,这个问题比较复杂,用Trim恐

2024-11-18 03:46:46
php中怎么转义html标签
php中怎么转义html标签

PHP页面原样显示html代码php中htmlspecialchars函数能把&lt;、&gt;转义成可以在html页面直接显示的形式(&lt;&gt;),比如$str='&lt;ahref="a.html"&gt;aaa&lt;/a&gt;';echohtmlspecialchars($str);就是直接显示代码了。更详细的用法去查阅htmlspecialchars说明,可

2024-08-21 02:41:26
php 中a标签,如何传值?
php 中a标签,如何传值?

php相互传值php支持两种协议可以达到你要的效果:soap和phprpc.soap就是webservice,名字叫简单对象引用协议,不过这是个重量级的,配置很麻烦.建议你用phprpc实现.phprpc和soap相似,但是传输过程基于gzip压缩,速度很快.以上两种都需要建立server端和client端,到底如何搭建,需要看你的详细配置.另外,php扩展类库里有两个函

2024-10-10 10:39:29
PHP如何设置select标签的选中值?
PHP如何设置select标签的选中值?

thinkphp的select和find的区别thinkphp的select和find的区别如下:1、find()返回一个一维数组,而select()返回一个二维数组。2、取值时有所不同,一维数组取值用$data["demo"],二维数组取值用$data[0]["demo"]thinkphp用到select()和find()方法,两个方法都能返回数据集数组,find()返回一个一

2025-01-06 06:01:24
在PHP中 如何获取HTML中图像标签的地址并传递到另一个页面
在PHP中 如何获取HTML中图像标签的地址并传递到另一个页面

在PHP中如何获取HTML中图像标签的地址并传递到另一个页面可以用file_get_content($url)得到源代码再用正则表达示的方法preg_match_all得到&lt;img&gt;的src属性。接下来想怎么传就怎么传了。当然,有些网址有保护的,用file_get_content得不到,就要先模拟浏览器发送header过去,这里说起来有点复杂了,不扩展了,你

2024-10-18 11:03:41
php中为什么setcookie() 函数必须位于 html 标签之前 ?
php中为什么setcookie() 函数必须位于 html 标签之前 ?

php中为什么setcookie()函数必须位于html标签之前?在PHP中使用setcookie()函数时,必须确保它位于HTML标签之前的原因涉及到HTTP协议和浏览器的Cookie处理机制。当服务器向浏览器发送响应时,它会首先发送一系列HTTP头信息,其中包括用于设置Cookie的指令。这些头信息在浏览器接收到响应后立即被解析并执行,以便浏览器能够根据这些信息在本地存储Cookie。

2025-01-04 23:16:42
PHP中alert函数 php 写的html script标签内的alert没反应
PHP中alert函数 php 写的html script标签内的alert没反应

php执行完alert之后再刷新当前页面由于php是所有代码执行完后才向浏览器输出的,所以当你的header执行结束后,页面才会弹出alert。你这个功能可以考虑使用js做跳转。比如echo "&lt;script&gt;alert('评论或用户名未填写完整'); window.location.href={$referer}&lt;/script&gt;";我在一个php页

2024-12-11 09:42:44