Benim GET değişken kaçtı ediliyor?

0 Cevap php

Burada gerçekten kafam karıştı, biri bana bunu açıklayabilir mi?

request: 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/>";

sonuç:

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

Birisi bana açıklayabilir misin değil sadece neden benim GET değişkeni böyle dönüştürülmüş ediliyor, ama nasıl benim giriş gönderildiği tam olarak olduğu gibi bu davranışı kaldırabilirim? (: Benim SQL sarıcı mysql_real_escape_string aracılığıyla bu geçer () ve varlık biter bir sorunu olan String\\\'s ediyorum

0 Cevap