0

大家好,我已经在亚马逊的 suse linux 上安装了 LAMP 服务器。这是服务器信息

基本 32 位 Amazon Linux AMI 1.0(AMI ID:ami-08728661)Amazon Linux AMI Base 1.0,EBS 引导,32 位架构,带有 Amazon EC2 AMI 工具。

我正在尝试通过 URL 将一些特殊章程传递给 PHP 脚本,但无法在 php.ini 中使用 $_GET['data'] 获取它。

这工作 localhost/test.php?data=testdata

这失败了 localhost/test.php?data={testdata

所以特殊字符“{”由于某种原因失败.... IS 是 apache 还是 php 编码问题?

任何帮助将不胜感激。

4

1 回答 1

0

Url 只能包含 ASCII 字符集,所以不能有特殊字符。您需要对参数进行 urlencode。

$data = urlencode($data);
http://localhost/?data=$data
于 2010-10-28T20:28:00.460 回答