我正在开发一个项目,要求我从URL中获取邮政编码。由于邮政编码中有空间,我有两种方法可以实现这一点: 1)构造一个邮政编码的URL,其中包含如下空格:
http://myhostname/seven/locator/PC1%201LA
OR
2)从url抓取邮政编码并在解码的网址中插入空格:
http://myhostname/seven/locator/PC11LA
但我不知道怎么办,因为我的邮政编码可能是这样的:MM11 5PW而不是PC1 1LA
我如何实现和排序这个问题?如何在网址中发送空格,以便它可以给我这样的邮政编码:MM1 5PW或PC11 6MP ????
注意:我使用二维码阅读器导航到网站。二维阅读器无法识别+加号。
答案 0 :(得分:1)
使用邮政编码创建网址:
<?php
$postCode = 'MM11 5PW';
$url = 'http://myhostname/seven/locator?postcode=' . urlencode($postCode );
?>
你的定位器控制器中的某个地方......
<?php
$postCode = urldecode($_GET['postcode']);
echo 'Posted postcode: ' . $postCode;
?>
答案 1 :(得分:0)
百分比编码空格“%20”效果很好。
但我宁愿将它们发送到查询字符串中:http://hostname/seven/locator?postcode=PC1%201LA