通过GET向我的Api发送网址

时间:2011-06-03 14:19:40

标签: php api url get

我想用PHP创建自己的JSON API,我希望用户可以将Text发送到我的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数据进行威胁。我怎样才能解决这个问题?我必须在这里使用任何逃脱吗?

2 个答案:

答案 0 :(得分: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')

答案 1 :(得分:1)

你应该使用urlencode PHP的功能。

http://fr.php.net/manual/en/function.urlencode.php