我想用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数据进行威胁。我怎样才能解决这个问题?我必须在这里使用任何逃脱吗?
答案 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的功能。