使用GET请求从URL获取文件?

时间:2014-03-03 00:48:23

标签: php

我必须向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的所有额外行。

1 个答案:

答案 0 :(得分:0)

我认为你可以使用:

$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

我希望这有帮助。