[請益] simplexml_load_file讀不到資料的問題

看板PHP作者 (鍵盤詩人)時間10年前 (2015/04/10 16:51), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/3 (看更多)
我用simplexml_load_file來讀RSS資料,寫了一個簡單的閱讀器,每天就可以讀20幾 個部落格的新文章。可是如果其中有某一個部落格的XML 讀不到,這個閱讀器就會崩潰, 顯示不出東西來。 mysql_query($sql); $rss_url=array("http://a.xml","http://b.xml") $max_url=count($rss_url);//取網站陣列最大值 for ($i=0;$i<$max_url;$i++){ $rss_url[$i]= simplexml_load_file($rss_url[$i]);//讀取xml的參數 $rss_title[$i]=$rss_url[$i]->channel->title;//放入標題的陣列 } 是simplexml_load_file這個函數本身的問題嗎? 是否能有其他的方式取代。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.5.238 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1428655865.A.FE1.html

04/10 17:07, , 1F
在讀之前先做檔案是否存在的判斷 另外請改用PDO
04/10 17:07, 1F

04/10 17:08, , 2F
$rss_url[$i] 如果沒object就無法呼叫函數
04/10 17:08, 2F

04/10 17:08, , 3F
自然會報錯
04/10 17:08, 3F
文章代碼(AID): #1L9uxv_X (PHP)
文章代碼(AID): #1L9uxv_X (PHP)