如何在dom php html中使用else if语句查找

时间:2014-11-19 03:41:43

标签: php html

如何添加语句,当我搜索并且它不存在于url上时,它会显示nothing.html?

$url1 = "http://www.pengadaan.net/tend_src_cont2.php?src_nm=";    
$url2 = $_GET['src_nm']."&src_prop=";    
$url3 = $_GET['src_prop'];    
$url = $url1.$url2.$url3;    
$html = file_get_html($url);    
if (method_exists($html,"find")) {    
    echo "<ul>";    
    foreach($html->find('div[class=pengadaan-item] h1[] a[]') as $element ) {    
        echo ("<li>".$element."</li>");
    }
    echo "</ul>";    
    echo $url;      
}
else {
}   

1 个答案:

答案 0 :(得分:0)

有两种方法可以在PHP中移动到另一个页面。您可以header("Location: http://www.yourwebsite.com/nothing.php");或者您可以使用PHP echo JavaScript进行重新编写(如果您已经定义了标题):

if (method_exists($html,"find")) { // If 'find exist'
    ...
} else { // Otherwise it does not exist
    header("Location: http://www.pengadaan.net/nothing.php"); // redirect here
}

或者如果你已经发送了标题,你可以使用JavaScript来解决它:

    ...
} else {
    echo '<script>window.location.replace("http://www.pengadaan.net/nothing.php")</script>';
}