0

我正在从事一个需要我从 URL 获取邮政编码的项目。由于邮政编码中有空间,我有两种选择来实现这一点:1)要么构造一个带有这样空间的邮政编码的URL:

  http://myhostname/seven/locator/PC1%201LA

或者

2)从url中获取邮政编码并在解码的url中插入空格:

 http://myhostname/seven/locator/PC11LA

但我不知道该怎么做,因为我的邮政编码可能是这样的:MM11 5PW 而不是 PC1 1LA

我怎样才能实现和解决这个问题?我怎样才能在 url 中发送空格,以便它可以给我这样的邮政编码:MM1 5PW 或 PC11 6MP??

注意:我正在使用 QR 码阅读器导航到网站。QR 阅读器无法识别 + 加号。

4

2 回答 2

1

使用邮政编码创建 url:

<?php

$postCode = 'MM11 5PW';
$url = 'http://myhostname/seven/locator?postcode=' . urlencode($postCode );

?>

在您的定位器控制器中的某个地方...

<?php

$postCode = urldecode($_GET['postcode']);
echo 'Posted postcode: ' . $postCode;

?>
于 2013-01-30T15:39:37.400 回答
0

百分比编码的空格“%20”效果很好。

但我宁愿将它们发送到查询字符串中:http://hostname/seven/locator?postcode=PC1%201LA

于 2013-01-30T09:10:59.850 回答