首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中,尖括号从url中转义

在PHP中,尖括号从url中转义
EN

Stack Overflow用户
提问于 2013-04-30 08:05:38
回答 2查看 391关注 0票数 0

我正在尝试调用USPS API,它接受邮政编码并返回包含给定邮政编码的城市名称的XML。

下面是他们需要的URL:

代码语言:javascript
运行
复制
http://production.shippingapis.com/ShippingAPITest.dll?API=CityStateLookup 
&XML=<CityStateLookupRequest USERID="xxxxxxx"><ZipCode ID= "0"> 
<Zip5>90210</Zip5></ZipCode></CityStateLookupRequest> 

在我的PHP文件中,当我回显上面的URL时,我得到的是:

代码语言:javascript
运行
复制
http://production.shippingapis.com/ShippingAPITest.dll?API=CityStateLookup&XML=90007

URL的所有XML部分都丢失了。我需要从URL获取curl数据。

有人知道我会错过什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-30 08:07:54

有人知道我会错过什么吗?

可能吧。也许吧,是的。你在帖子中描述的听起来像是编码问题。因此,您缺少正确的编码。

因为您正在谈论的URL很可能是URL编码。有些字符-例如空格-在URL中有特殊的含义,因此您不能随意使用任何字符,但需要对所有字符进行正确编码。

准确的描述你需要如何制定一个URL,包括。网址编码如何工作的确切描述在 in the internet standard RFC3986中概述。

与URL编码相关的PHP函数有urlencode()rawurlencode,在中可能更有用。

票数 1
EN

Stack Overflow用户

发布于 2013-04-30 08:09:42

如果您想要将http://php.net/manual/en/function.urlencode.php编码到URL中,应该可以开始使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16290204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档