【问题标题】:Sending an Url to my Api via GET通过 GET 将 URL 发送到我的 Api
【发布时间】:2011-06-03 14:19:39
【问题描述】:

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

【问题讨论】:

    标签: php api url get


    【解决方案1】:

    使用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')
    

    【讨论】:

      【解决方案2】:

      你应该使用 urlencode PHP 的函数。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-03
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 2014-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多