首页 > 代码库 > 用PHP Email发送表单内容(2)-如何去除不必要的反斜线?(magic_quotes_gpc)
用PHP Email发送表单内容(2)-如何去除不必要的反斜线?(magic_quotes_gpc)
这一节的主要内容比较简单,就是去除不必要的反斜线。
其实这是个历史遗留问题,以前PHP为了方便初学者而加入的内容,但是后来发现它造成了更多的问题,而且在现在的语言当中已经被抛弃了
This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.
扩展阅读:http://php.net/manual/en/security.magicquotes.php(官方手册)
只要知道两种关闭magic_quotes_gpc的方法就可以了。
第一种方法:新建一个文本文件,输入以下内容,然后另存为。“.htacess”然后保存在site root文件夹。(此种方法仅适用于Apach)
php_flag magic_quote_gpc off
第二种方法:新建一个名为remove_quotes.php的文件,输入以下内容,然后在你想要移除反斜线的php文件的最开头的部分require一下。
1 <?php 2 if (get_magic_quotes_gpc()) { 3 $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST); 4 while (list($key, $val) = each($process)) { 5 foreach ($val as $k => $v) { 6 unset($process[$key][$k]); 7 if (is_array($v)) { 8 $process[$key][stripslashes($k)] = $v; 9 $process[] = &$process[$key][stripslashes($k)];10 } else {11 $process[$key][stripslashes($k)] = stripslashes($v);12 }13 }14 }15 unset($process);16 }17 ?>
用PHP Email发送表单内容(2)-如何去除不必要的反斜线?(magic_quotes_gpc)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。