2013-02-17 94 views
2

我有一個PHP腳本,它創建一個日曆並突出顯示當前日期和所有內容。我想打開一個網站並閱讀下面的表格,並獲取「日期」的「信息」並將其放在我的日曆上。在PHP中讀取另一個網站

<table> 
<tr> 
<th>Date</th> 
<th>Info</th> 
</tr> 
<tr> 
<td>2/20/2013</td> 
<td>Meeting</td> 
</tr> 
<tr> 
<td>2/24/2013</td> 
<td>Another meeting</td> 
</tr> 
</table> 

有了這個代碼:

$url = $pageurl; 
$content = file_get_contents($url); 
$needle = $month . '/' . $list_day . '/' . $year; 
if (strpos($content, $needle)) { 
    $calendar .= '<p>STUFF</p><p>MORE STUFF</p>'; 
} 

我一直somwhat成功,我現在可以輸出「STUFF」和「更幸福」到該日曆顯示的日子。但是現在我想發佈那些東西到底是什麼。我怎樣才能做到這一點?任何幫助,將不勝感激。

回答

2

我回答了類似的問題here。你可以從那裏複製getCellValue()功能,並使用它像:

$dom = new DomDocument(); 
$dom->preserveWhiteSpace = false; 

$dom->loadHtml('...table HTML here...'); 

$table = $dom->getElementsByTagName('table')->item(0); 

print getCellValue($table, 'Info', array(
    'Date' => '2/20/2013', 
)); 

這應打印相應的「信息」值所要求的日期(「會議」)