Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 引用撇号的学说_Php_Mysql_Doctrine - Fatal编程技术网

Php 引用撇号的学说

Php 引用撇号的学说,php,mysql,doctrine,Php,Mysql,Doctrine,我正在为php和Zend MVC使用ORM。我有一个mysql数据库。当我插入数据库时,它是转义引号。换句话说,当我进去的时候 <input name="customer_name" value="Test'ed user"> ... 有没有办法禁用此功能,或者我必须对每个变量调用stripslashes()?通过查看php.ini或运行get\u magic\u quotes\u gpc()检查是否启用了magic\u quotes\u gpc 如果您有权访问php.ini,请将

我正在为php和Zend MVC使用ORM。我有一个mysql数据库。当我插入数据库时,它是转义引号。换句话说,当我进去的时候

<input name="customer_name" value="Test'ed user"> ...

有没有办法禁用此功能,或者我必须对每个变量调用
stripslashes()

通过查看php.ini或运行
get\u magic\u quotes\u gpc()
检查是否启用了
magic\u quotes\u gpc


如果您有权访问php.ini,请将其关闭。否则,您需要使用
stripslashes()

删除脚本中的斜杠,通过查看php.ini或运行
get\u magic\u quotes\u gpc()
检查是否启用了
magic\u quotes\u gpc


如果您有权访问php.ini,请将其关闭。否则,您需要使用
stripslashes()

删除脚本中的斜杠。您可以通过在页面顶部添加类似于以下内容的内容来避免
magic\u quotes\u gpc
的麻烦:

if(get_magic_quotes_gpc()) {
    if(!function_exists('stripishlashes_all')) {
        function stripslashes_all(&$data) {
            foreach($data as &$_value) {
                if(is_array($_value)) {
                    stripslashes_all($_value);
                }
                else {
                    $_value = stripslashes($_value);
                }
            }
        }
    }
    stripslashes_all($_REQUEST);
}

当您的代码在您无法完全控制的服务器上运行时,或者如果您计划分发它,这将非常有用。

您可以通过在页面顶部添加类似以下内容来避免
magic\u quotes\u gpc
的困扰:

if(get_magic_quotes_gpc()) {
    if(!function_exists('stripishlashes_all')) {
        function stripslashes_all(&$data) {
            foreach($data as &$_value) {
                if(is_array($_value)) {
                    stripslashes_all($_value);
                }
                else {
                    $_value = stripslashes($_value);
                }
            }
        }
    }
    stripslashes_all($_REQUEST);
}

当您的代码在您无法完全控制的服务器上运行时,或者如果您计划分发它时,这非常有用。

非常简单。很久没有使用过启用该功能的服务器了,我都忘了!谢谢,很简单。很久没有使用过启用该功能的服务器了,我都忘了!谢谢