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;
相关推荐
孙启超1 分钟前
【AI开发之Rust】第 13 课:async/await 与 tokio 异步运行时
开发语言·后端·rust
kkkkkkkkkk_Z2 分钟前
新手自学嵌入式|学习日记:从C语言到51单片机基础(GPIO、中断、定时器与PWM篇)
linux·笔记·学习·51单片机
Am-Chestnuts12 分钟前
DeepSeek内容转Word有哪几种方法?用DS随心转对比6条主流路径
开发语言·人工智能
大黄说说13 分钟前
App 启动速度优化:冷启动从 3s 降到 800ms 完整实操
开发语言
陈年老古董15 分钟前
微博情感分析项目学习笔记
笔记·python·学习·机器学习·项目
2601_9606312316 分钟前
如何用公开数据接口查询制药企业资质信息
笔记
小刘在重生~25 分钟前
Oracle_day2 单行函数|组函数|分组|伪列|子查询|分页|多表连接
笔记·oracle·面试
Lazionr27 分钟前
多态:从多种形态到运行时绑定
开发语言·c++
大黄说说43 分钟前
iOS 列表滑动卡顿:UITableView / UICollectionView 深度优化实战
开发语言
子非鱼a1 小时前
【WEB】Online ToolWEB
php