2010-11-03 118 views
0

你好,我想從其他網站形式的一些數據http://www.dailyfx.com/calendar &我只想要calander形式的網站。沒有其他的。 我也檢索數據,但漏洞頁面數據。file_get_contents,來自網站的數據

請幫助我。

+1

你需要爲日曆表編寫一個網頁剪貼簿,但一定要與他們覈對,以確保這是可以接受的使用他們的網站和內容。 – 2010-11-03 06:02:33

回答

0

嗯,我woudl僅僅指剛抓住它以CSV格式,因爲它們有這些方便的下載鏈接...很多比刮所有的HTML更容易:

$dom = new DomDocument('1.0'); 
$dom->validateOnParse = false; 
$dom->loadHtmlFile('http://www.dailyfx.com/calendar'); 
$xpath = new DomXpath($dom); 
$csvFileLink = $xpath->query("//div[@id='e-cal-control-bot-export']/a[contains(@href, '.csv')]/@href"); 

if($url = $csvFileLink->item(0)->textContent) 
{ 
    if(0 === strpos($url, '/')){ 
    $url = 'http://www.dailyfx.com' . $url; 
    } else { 
    $url = 'http://www.dailyfx.com/calendar/'.$url; 
    } 

    $csvData = file_get_contents($url); 
} 

print $csvData; 

當然..你可能想確保在您選擇在法律上明確取決於你打算如何使用數據......