我的GET变量被转义? [英] my GET variable is being escaped?

查看:354
本文介绍了我的GET变量被转义?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我真的很困惑在这里,可以有人解释这样对我?

I'm really confused here, can someone explain this to me?

要求:
http://example.com/test.php?var=String's

$a = $_GET["var"];
$b = "String's";

echo $a . "<br/>";
echo $b . "<br/>";

$output = mysql_real_escape_string($a);
$output = mysql_real_escape_string($b);
echo "<hr/>";
echo $a . "<br/>";
echo $b . "<br/>";

结果:

String\'s
String's
----------------
String\'s
String's

有人能向我解释不仅为什么我的GET变量被转化这样,但我怎么能消除这种行为,我输入正是因为它是发出?我在哪里我的SQL包装并将此通过mysql_real_escape_string(),并最终被字符串\\\\\\的的问题:(

推荐答案

这就是所谓的魔术引号

这篇关于我的GET变量被转义?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆