本文整理汇总了PHP中Tool::mysqlStringFilter方法的典型用法代码示例。如果您正苦于以下问题:PHP Tool::mysqlStringFilter方法的具体用法?PHP Tool::mysqlStringFilter怎么用?PHP Tool::mysqlStringFilter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tool
的用法示例。
在下文中一共展示了Tool::mysqlStringFilter方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __set
public function __set($key, $value)
{
$this->{$key} = Tool::mysqlStringFilter($value);
}
示例2: mysqlStringFilter
/**
* 过滤数据库查询语句
* @param string $str,可能包含恶意代码的sql查询语句
* @return string ,返回安全的查询语句
* */
public static function mysqlStringFilter($str)
{
$string = '';
if (is_array($str)) {
foreach ($str as $key => $value) {
$string[$key] = Tool::mysqlStringFilter($value);
}
} else {
if (is_object($str)) {
$string = $str;
foreach ($str as $key => $value) {
$string->{$key} = Tool::mysqlStringFilter($value);
}
} else {
//GPC是判断后的是否开启自动转义的常量,如果已开启自动转义则不再进行转义,否则需要进行转义
//mysql_real_escape_string已被废弃,
$string = GPC ? $str : mysqli_real_escape_string(DB::getMysqli(), $str);
}
}
return $string;
}