simplexmlでrssを取得しているのですが、サイトが消滅した場合の処理を作りたいです。
urlとして誤ったものを指定し、例外処理というものを使ってみたのですが、catchに指定した処理は表
示されません。
<?php //正しいurl $url = "http://hamusoku.com/index.rdf"; //誤ったurl $url2 = "http://hamusoku.com/inde.rdf"; try { $xml_elm = simplexml_load_file($url2); var_dump($xml_elm); } catch (Exception $e) { echo "urlないです"; } echo "<br><br>"; ?>
しかし、エラーメッセージがそのまま表示されます。rss取得におけるエラー時の処理には、何を使うと良いのでしょうか?
Warning: simplexml_load_file(http://hamusoku.com/inde.rdf): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\0_my_projects\antena\antena_test.php on line 20 Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://hamusoku.com/inde.rdf" in C:\xampp\htdocs\0_my_projects\antena\antena_test.php on line 20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/04 21:14
2021/07/04 21:25
2021/07/04 22:39