我試圖檢查某個域名是否存在。我的想法是用file_get_contents()讀取內容,並檢查它是成功還是失敗。如何沉默單個PHP語句的警告?
$line = file_get_contents('http://www.domain.com');
if ($line==false)
echo 'Domain is dead';
else
echo 'Domain is live';
我遇到的問題是,當它失敗時,它會在網頁上輸出警告。關閉通過PHP配置的所有警告不是一個選項,因爲我需要他們的一些其他部分。有沒有辦法讓這個單一的陳述不輸出警告?
或者有沒有更好的方法來檢查一個域是否存在?我試過checkdnsrr(),但是速度很慢。
結帳誤差控制操作http://us2.php.net/manual/en/language.operators.errorcontrol.php - 相關的問題HTTP:/ /stackoverflow.com/a/1454592/138383 – 2012-02-13 14:29:05
謝謝大家,那就是我需要的。 – 2012-02-13 14:30:43
@DanielS不,實際上它不是你所需要的。人們只是回答你認爲你需要的東西*而沒有看到你實際想要做的事情。 – Gordon 2012-02-13 14:34:54