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_ziyuan17 分钟前
2026新优化神马TV8.5影视点播系统保姆级搭建教程:三后台配置+反编译修改
android·ios·php
小糯米60123 分钟前
C语言 自定义类型:结构体 与 联合体
c语言·开发语言·数据结构
jieyucx24 分钟前
Go 语言 JSON 序列化与反序列化
开发语言·golang·json·序列化
罗超驿32 分钟前
6.Java多线程详解:Thread类、线程属性与start()方法深度解析
java·开发语言·面试·java-ee
半导体守望者33 分钟前
MKS Profibus-DP 接口等离子发生器Plasma Generators EIite
经验分享·笔记·机器人·自动化·制造
玄米乌龙茶1231 小时前
思维导图笔记:模型微调技术
笔记
海的透彻1 小时前
jmeter预制处理器JSR223-加解密
开发语言·jmeter·sm2·jsr233
asyxchenchong8881 小时前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
开发语言·r语言
Run_Teenage1 小时前
算法模板:输入输出,并查集
java·开发语言·算法
難釋懷1 小时前
Nginx高可用配置
linux·nginx·php