码迷,mamicode.com
首页 > Web开发 > 详细

用PHP Email发送表单内容(2)-如何去除不必要的反斜线?(magic_quotes_gpc)

时间:2014-11-02 16:18:03      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   os   for   sp   文件   

这一节的主要内容比较简单,就是去除不必要的反斜线。

其实这是个历史遗留问题,以前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)

标签:style   blog   http   color   ar   os   for   sp   文件   

原文地址:http://www.cnblogs.com/huaziking/p/4069283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!