【问题标题】:Get file from a URL using GET request?使用 GET 请求从 URL 获取文件?
【发布时间】:2014-03-03 09:14:59
【问题描述】:

我必须向 url 发出 get 请求,以每小时下载一个 xml 文件。我正在将我的代码更改为 php。

过去的代码是:

Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.3.0")


oXMLHTTP.Open "GET", "http://api.sportsdatallc.org/golf-t1/leaderboard/pga/2012/tournaments/" & currentidString & "/leaderboard.xml?api_key="given key id", False
oXMLHTTP.Send

If oXMLHTTP.Status = 200 Then
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Type = 1
    oStream.Write oXMLHTTP.responseBody
    oStream.SaveToFile "file.xml", 2
    oStream.Close
End If

如何使用 php 做到这一点?由于 http 的所有额外行,我感到很困惑。

【问题讨论】:

标签: php


【解决方案1】:

我认为你可以使用:

$xml = file_get_contents("http://api.sportsdatallc.org/golf-t1/leaderboard/pga/2012/tournaments/" & currentidString & "/leaderboard.xml?api_key="given key id");

或者你可以使用 curl 库来处理更高级的请求

http://www.php.net/curl

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2017-01-05
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多