某大手レンタルサーバーで突如 simplexml_load_file が使えなくなった。
おそらく php.ini の設定で allow_url_fopen が Off にされたのでしょう。
急に変わると困るのよねぇ。。。と思いながらしょうがないので修正する。
以下の関数を入れて・・・・
その後はいつものように
で取得可能。
参考元はこちらです。
ありがとうございました。
おそらく php.ini の設定で allow_url_fopen が Off にされたのでしょう。
急に変わると困るのよねぇ。。。と思いながらしょうがないので修正する。
以下の関数を入れて・・・・
function curl_get_contents( $url, $timeout = 60 ){ $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_HEADER, false ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout ); $result = curl_exec( $ch ); curl_close( $ch ); return $result; }
その後はいつものように
$result = curl_get_contents( "http://www.toofactory.com/atom.xml", 120 ); $rssData = simplexml_load_string($result);
で取得可能。
参考元はこちらです。
ありがとうございました。