Php URL获取不正确
我有以下网址:Php URL获取不正确,php,urlencode,urldecode,Php,Urlencode,Urldecode,我有以下网址: /eventfunctions.php?eventtype=Don%27t+Touch+The+Floor 当我使用 $_GET['eventtype']; 它显示为“不”,但我不知道为什么会有\或如何摆脱它。其他%符号似乎都没有\,只有' 如何删除此\ stripslashes($_GET['eventtype']); 或者,如果您尚未对变量进行url解码: stripslashes(urldecode($_GET['eventtype'])); 或者,如果您尚未对变量
/eventfunctions.php?eventtype=Don%27t+Touch+The+Floor
当我使用
$_GET['eventtype'];
它显示为“不”,但我不知道为什么会有\或如何摆脱它。其他%符号似乎都没有\,只有'
如何删除此\
stripslashes($_GET['eventtype']);
或者,如果您尚未对变量进行url解码:
stripslashes(urldecode($_GET['eventtype']));
或者,如果您尚未对变量进行url解码:
stripslashes(urldecode($_GET['eventtype']));
反斜杠是一个转义字符,用于防止字符串中断 想象
$str = 'Don't';
要删除反斜杠,请使用以下方法
反斜杠是一个转义字符,用于防止字符串中断 想象
$str = 'Don't';
要删除反斜杠,请使用以下方法
这是因为魔术\u格言\u gpc 您可以通过在.htaccess文件中添加以下行来禁用它:
php_flag magic_quotes_gpc Off
或者在php.ini文件中将magic\u quotes\u gpc值更改为Off。这是因为magic\u quotes\u gpc 您可以通过在.htaccess文件中添加以下行来禁用它:
php_flag magic_quotes_gpc Off
或者在php.ini文件中将magic_quotes_gpc value更改为Off。反斜杠会自动添加到
$\u GET
和$\u POST
变量中,因为php ini选项处于活动状态。该指令已被弃用,建议在用户需要时进行转义,而不是自动转义,您可能使用旧的PHP版本使该选项在上
如果您的代码将与最新的PHP版本一起使用,则可以通过以下方式编写可移植代码:
if (get_magic_quotes_gpc()) { //if magic quotes is active
stripslashes($_GET['eventtype']); //remove escaping slashes
}
反斜杠会自动添加到
$\u GET
和$\u POST
变量中,因为PHP ini选项处于活动状态。该指令已被弃用,建议在用户需要时进行转义,而不是自动转义,您可能使用旧的PHP版本使该选项在上
如果您的代码将与最新的PHP版本一起使用,则可以通过以下方式编写可移植代码:
if (get_magic_quotes_gpc()) { //if magic quotes is active
stripslashes($_GET['eventtype']); //remove escaping slashes
}