我想獲得這樣的Twitter更新:PHP/Zend:如何強制瀏覽器在特定情況下不在網頁上顯示警告?
try {
$doc = new DOMDocument();
$doc->load('http://twitter.com/statuses/user_timeline/1234567890.rss');
$isOK = true;
} catch(Zend_Exception $e) {
$isOK = false;
}
如果沒有與互聯網連接的問題,那麼$ ISOK = TRUE;已設置。但是,如果在加載twitter頁面時出現問題,則會顯示以下警告,並且不會設置$ isOK = false;
警告:DOMDocument :: load(http://twitter.com/statuses/user_timeline/1234567890.rss)[domdocument.load]:無法打開流:HTTP請求失敗! HTTP/1.1 404找不到在/var/www/vcred/application/controllers/IndexController.php在線120
我不希望在任何情況下在我的網頁上看到上述警告。任何想法?
感謝
不是ZF相關的,是嗎?您正在使用DOM,而不是Zend_Service_Twitter。 – Gordon 2010-04-16 07:34:47
我在控制器/操作中使用DOM,因此我認爲zend try-catch可能存在問題。 – NAVEED 2010-04-16 07:39:40
try/catch對ZF來說不是特別的。參見http://de2.php.net/manual/en/language.exceptions.php。你得到警告是因爲:*如果一個空字符串作爲文件名被傳遞或者一個空文件被命名,將會產生警告。此警告不是由libxml生成的,並且不能使用libxml的錯誤處理函數來處理。 - http://de2.php.net/manual/en/domdocument.load.php* – Gordon 2010-04-16 07:45:04