2014-03-03 33 views
0

我必須要求一個網址每小時下載一個xml文件。我正在改變我的代碼到PHP。使用GET請求從URL獲取文件?

過去

代碼爲:

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的所有額外的行。

+0

[將頁面另存爲XML](http://stackoverflow.com/a/15308344/342740) – Prix

回答

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

我希望這幫助。