本文操作环境:windows7系统、php7.1版、DELL G3电脑
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站建设、徐汇网络推广、重庆小程序开发公司、徐汇网络营销、徐汇企业策划、徐汇品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供徐汇建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
php怎么关闭magic_quotes_gpc?
PHP6、PHP7关闭magic_quotes_gpc对程序的影响
在PHP5及之前,magic_quotes_gpc默认是开启的。magic_quotes_gpc的作用很微妙,我一直使用PHP5多年,magic_quotes_gpc呈开启状态,平时没有受到任何影响。直到发现PHP的Cookies,如果有'这样的标点符号,在Cookies里,会将这些符号全部转义为\'。
查阅了大量的资料,解决的办法是将php.ini的magic_quotes_gpc设置为Off,或者不改变php.ini,在.htaccess里将magic_quotes_gpc设置为Off,方法是在.htaccess里写入:
php_value magic_quotes_gpc Off
PHP6、PHP7的php.ini里没有magic_quotes_gpc的选项,实际呈关闭状态。magic_quotes_gpc关闭之后,为了加强安全,原来所有的$_POST['abc']和$_GET['abc']最好全部加上stripslashes()来转义,例如:
$aa=stripslashes($_POST['abc']); $aa=stripslashes($_GET['abc']);
PHP关闭magic_quotes_gpc之后,有一个很特殊的影响。比如在post表单里,如果