版权声明:欢迎任何形式的转载,但请务必注明出处,共创知识服务 https://blog.csdn.net/ASUKA2020/article/details/84306879
php 特殊字符转义,实现字符串安全存入数据库
<?php
/**
* php 特殊字符转义,实现字符串安全存入数据库
*
* @param [type] $content [description]
* @return [type] [description]
*/
function text_filter($content)
{
// 将特殊字符转换为 HTML 实体
$content = htmlspecialchars($content);
// 转义元字符集
$content = quotemeta($content);
// 自定义过滤字符串,可以根据业务需求进行扩展
$content = preg_replace('/\'/', "\'", $content);
// . 不进行转换
$content = preg_replace('/\\\./', ".", $content);
return $content;
}
// php 特殊字符转义,实现字符串安全存入数据库,
$test = "Hello World 测试php 数据存入数据库,特殊字符转义
!@#$%^&*(';.,";
print_r(text_filter($test));
//Hello World 测试php 数据存入数据库,特殊字符转义<br>!@#\$%\^&\*\(\';.,