php对字符串中的特殊符号进行过滤的方法

1、使用htmlspecialchars函数:此函数将特殊字符转换为对应的HTML实体。示例代码如下:

php 复制代码
$str = "<script>alert('XSS')</script>";
$filtered_str = htmlspecialchars($str);
echo $filtered_str;

输出:

&lt;script&gt;alert(&#039;XSS&#039;)&lt;/script&gt;

2 、使用strip_tags函数:此函数可以删除字符串中的HTML和PHP标签。示例代码如下:

php 复制代码
$str = "<p>这是一个段落<em>带有强调标签</em></p>";
$filtered_str = strip_tags($str);
echo $filtered_str;

3、使用preg_replace函数:可以使用正则表达式来替换字符串中的特殊字符。示例代码如下:

php 复制代码
$str = "Hello, @world!";
$filtered_str = preg_replace('/[^a-zA-Z0-9]/', '', $str);
echo $filtered_str;
相关推荐
ch_ziyuan9 小时前
2026新优化神马TV8.5影视点播系统保姆级搭建教程:三后台配置+反编译修改
android·ios·php
小糯米6019 小时前
C语言 自定义类型:结构体 与 联合体
c语言·开发语言·数据结构
jieyucx9 小时前
Go 语言 JSON 序列化与反序列化
开发语言·golang·json·序列化
罗超驿9 小时前
6.Java多线程详解:Thread类、线程属性与start()方法深度解析
java·开发语言·面试·java-ee
半导体守望者9 小时前
MKS Profibus-DP 接口等离子发生器Plasma Generators EIite
经验分享·笔记·机器人·自动化·制造
玄米乌龙茶1239 小时前
思维导图笔记:模型微调技术
笔记
海的透彻9 小时前
jmeter预制处理器JSR223-加解密
开发语言·jmeter·sm2·jsr233
asyxchenchong8889 小时前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
开发语言·r语言
Run_Teenage9 小时前
算法模板:输入输出,并查集
java·开发语言·算法
難釋懷9 小时前
Nginx高可用配置
linux·nginx·php