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;
相关推荐
星恒随风27 分钟前
Python 基础语法详解(一):从表达式、变量到数据类型
开发语言·笔记·python·学习
888CC++30 分钟前
java 并发编程
java·开发语言·python
罗超驿43 分钟前
18.Web API 实战:元素与表单属性的获取和修改
开发语言·前端·javascript
被子你放开我1 小时前
CRMEB PHP多商户升级4.0太麻烦了
开发语言·php
阿里嘎多学长1 小时前
2026-06-01 GitHub 热点项目精选
开发语言·程序员·github·代码托管
山河已无恙1 小时前
BPF-eBPF 开发路线二:libbpf、CO-RE 与 libbpf-bootstrap认知
javascript·bootstrap·php
醒醒该学习了!1 小时前
Anaconda安装教程+第一个python例子
开发语言·python
暴躁小师兄数据学院2 小时前
【AI大数据工程师特训笔记】第14讲:Linux操作系统与shell脚本
大数据·人工智能·笔记
土狗TuGou2 小时前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle