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>!@#\$%\^&\*\(\';.,
本文介绍了如何使用PHP进行特殊字符转义,确保字符串安全地存储到数据库中,防止SQL注入等安全隐患。
766

被折叠的 条评论
为什么被折叠?



