2011-06-03 89 views
2

我想用PHP创建我自己的JSON API,我希望用户可以发送文本到我的API,特别是一个或更多链接。所以,问题是,这个调用可能看起来像这样(在最坏的情况下)通过GET发送Url到我的Api

http://www.my.site/test.php?link[]=http://stackoverflow.com/?as=2&bs=2&link[]=http://stackoverflow.com/?af=2&bf=2 

的问题是,我得到的只是不过去的信息(这里更短链接:BS = 2和BF = 2)。 此信息被视为GET数据。我怎样才能解决这个问题?我必须在这里使用任何转义吗?

回答

3

使用urlencode

echo 'http://www.my.site/test.php?link[]=' . 
     urlencode('http://stackoverflow.com/?as=2&bs=2') . '&link[]=' . 
     urlencode('http://stackoverflow.com/?af=2&bf=2')