PHP脚本:如何将特殊字符串作为参数传递给PHP脚本?

问题描述 投票:0回答:2

我为MySQL操作创建了一个PHP脚本。

[在大多数情况下,对于带有输入参数的操作,PHP脚本获取带有特殊字符的字符串,例如:

33e3#f&0BOAA34&%

我从将参数String附加到URL的应用程序中调用脚本。

https://mydomain/script.php?code=33e3#f&0BOAA34&%

PHP脚本无法使用输入参数,因为它无法处理特殊字符,因此会误解它。如果我回显$ _GET ['code']我得到

33e3

代替

33e3#f&0BOAA34&%

我如何使PHP脚本理解,它将在不解释特殊字符的情况下接受整个输入字符串。我已经在这里尝试了''和'“,但没有成功。

php get special-characters
2个回答
0
投票
33e3%23f%260BOAA34%26%25 https://mydomain/script.php?code=33e3%23f%260BOAA34%26%25

0
投票
您可以使用http_build_query()

例如

$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
© www.soinside.com 2019 - 2024. All rights reserved.