在共享主机上禁用魔术引号
在共享主机上禁用 PHP 的魔术引号可能具有挑战性,因为您可能无权访问 php .ini 文件。以下是一些可能的解决方案:
使用自定义 php.ini 文件
一些共享托管提供商允许您安装自定义 php.ini 文件。在这种情况下,您可以通过将以下行添加到 php.ini 来禁用魔术引号:
magic_quotes_gpc = off
使用 .htaccess 文件
如果安装自定义php.ini 不是一个选项,您可以尝试使用 .htaccess 文件。将以下指令添加到您的 .htaccess 文件中:
php_flag magic_quotes_gpc off
请注意,此方法可能不适用于所有共享托管平台。
使用 ini_set() 函数
您还可以尝试使用 ini_set() 函数禁用魔术引号。使用以下代码:
ini_set('magic_quotes_gpc', 0);
但是,请记住,此方法可能也不适用于某些共享托管平台。
实现自定义脚本
如果以上方法都不起作用,您可以实现自定义脚本来反转魔术引号的效果。这是一个示例:
if (in_array(strtolower(ini_get('magic_quotes_gpc')), array('1', 'on'))) { $_POST = array_map('stripslashes', $_POST); $_GET = array_map('stripslashes', $_GET); $_COOKIE = array_map('stripslashes', $_COOKIE); }
以上是如何在我的共享主机上禁用 Magic Quotes?的详细内容。更多信息请关注PHP中文网其他相关文章!