2013-02-10 72 views
0

我使用以下代碼從表中獲取一些數據,但如果表不存在,我的整個腳本就停止。如果這件事存在,或者是否還有其他我應該做的事情,那麼我是不是會加入檢查?簡單的HTML DOM停止時,它無法找到表

if(($salary->find('table.rc_table_name') != null)){ 
$table02 = $salary->find('table.table_name'); 
$rows2 = $table02[0]->find('td.table_td'); 

foreach($rows2 as $row){ 
$getjobs3 = $row->find('td.table_td'); 
$getjobs33 = $getjobs3[0]->plaintext; 

$jobspast .= "$getjobs33"; 

}}  

foreach($table02[0]->find('td.table_td') as $element2) { 

$uri3 = explode("\n", $element2->plaintext); 
$uri03 = $uri3[0]; 
$uri13 = $uri3[1]; 
$slug2 = preg_replace('/[^a-z0-9]+/', '-', strtolower($uri3[0])); 
$slug2 = substr($slug2, 1, -1); 

$jobspast .= '<a href="'.$slug2.'">'.$uri03.'</a>'.$uri13.'<br />'; 

回答

0

找出它,在找到對象之前必須設置爲null,並使用if!= null。