我为MySQL操作创建了一个PHP脚本。
[在大多数情况下,对于带有输入参数的操作,PHP脚本获取带有特殊字符的字符串,例如:
33e3#f&0BOAA34&%
我从将参数String附加到URL的应用程序中调用脚本。
https://mydomain/script.php?code=33e3#f&0BOAA34&%
PHP脚本无法使用输入参数,因为它无法处理特殊字符,因此会误解它。如果我回显$ _GET ['code']我得到
33e3
代替
33e3#f&0BOAA34&%
我如何使PHP脚本理解,它将在不解释特殊字符的情况下接受整个输入字符串。我已经在这里尝试了''和'“,但没有成功。
33e3%23f%260BOAA34%26%25
https://mydomain/script.php?code=33e3%23f%260BOAA34%26%25
例如
$data = array(
'foo' => '33e3#f&0BOAA34&%',
);
$domainName = "https://mydomain/script.php";
echo $domainName . "?" . http_build_query($data);
将返回的人
https://mydomain/script.php?foo=33e3%23f%260BOAA34%26%25