在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1,magic_quotes_gpc 默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。 其实这个函数就是判断PHP有没有自动调用addslashes 这个函数 例子:判断是否开启magic_quotes_gpc ,如果没有开启则用stripslashes处理字符串 define('SYS_MAGICGPC', get_magic_quotes_gpc()); $_POST = magic_gpc($_POST); function magic_gpc($string) { if(SYS_MAGICGPC) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = magic_gpc($val); } } else { $string = stripslashes($string); } } return $string; }
2,addcslashes() 定义和用法 而函数addslashes()的使用: 例子 stripcslashes()和stripslashes() 他们都有对应的去除他们添加的反斜杠的方法,分别是:stripcslashes()和stripslashes()。 htmlspecialchars 替换html代码中的标签 定义和用法htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。 预定义的字符是:
默认替换上面的几个 htmlspecialchars_decode()用法刚好和上面的相反. strip_tags 去掉字符串中的html标签只保留文字 举例: $str = '<a href="a.html" />此处是中文</a>'; echo strip_tags($str); //结果是:此处是中文
|
2022-08-18
2022-07-08
2022-08-17
2022-11-06
2022-08-15
请发表评论