本篇内容主要讲解“php处理提交字符串的函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面带大家学习“php处理提交字符串的函数”吧!主要处理html字符,降低攻击。
/**
* 字符串处理,主要处理html字符
* @param string $str
* @param bool $flip 处理http提交参数使用false,从数据库读出来展示到页面使用true
* @return string
*/
function doStr($str, $flip = false) {
if (!$str) {
return $str;
}
if ($flip) {//当从数据库读出来显示到页面上的时候
$str = htmlspecialchars_decode($str);
if (version_compare(PHP_VERSION, '7.2.34', '<')) {
!get_magic_quotes_gpc() && $str = stripslashes($str);
} else {
$str = stripslashes($str);
}
} else {//提交数据保存到数据库的时候
if (version_compare(PHP_VERSION, '7.2.34', '<')) {
!get_magic_quotes_gpc() && $str = addslashes($str);
} else {
$str = addslashes($str);
}
$str = htmlspecialchars($str);
}
return $str;
}
到此,相信大家对“php处理提交字符串的函数”有了更深的了解,不妨来实际操作一番吧!这里是编程学习分享网站,更多PHP相关内容可以进入PHP栏目进行查询,关注我们,继续学习!