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;
相关推荐
Antonio915几秒前
【Swift】 Swift 基础语法:变量、类型、分支与循环
开发语言·swift
T***u3332 分钟前
Java机器学习框架
java·开发语言·机器学习
饭九钦vlog8 分钟前
修复重装机kali机器上不了网络域名问题一键脚本
服务器·网络·php
程序员-周李斌15 分钟前
Java SPI(JDK 内置服务发现机制)
java·开发语言·开源软件
chenzhou__25 分钟前
LinuxC语言并发程序笔记(第二十天)
linux·c语言·笔记·学习
5***o50040 分钟前
JavaScript云原生
开发语言·javascript·云原生
爱吃西瓜的小菜鸡40 分钟前
【Java】面向对象基础——继承 + 封装基础题
java·开发语言
心疼你的一切44 分钟前
Unity开发Rokid应用之离线语音指令交互模型
android·开发语言·unity·游戏引擎·交互·lucene
N***73851 小时前
JavaScript物联网案例
开发语言·javascript·物联网
IT方大同1 小时前
C语言的组成部分
c语言·开发语言