• ベストアンサー

fopen関数が使えないサーバってありますか?

サーバを変えた瞬間から、fopen関数もfile_get_contents関数もなにも返さない状態になってしまいました。 phpinfo関数も使用不可能な設定になっているようで。 かなり困っています。 fopen関数とfile_get_contents関数を使わないで、リモートのサイトの内容を取得することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

allow_url_fopen = Off になってるのでしょう。 onに変更できるかどうかは、そのサーバー設定によります

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

PHPがインストールされていない場合。

shintaaarooo
質問者

補足

echo "boo"; で表示できるのでphpはインストールしてある模様です。 file_get_contents()の代わりは $ch = curl_init();// 新しい cURL リソースを作成します(file_get_contents()の代わり) curl_setopt($ch, CURLOPT_URL, $url);// URL や他の適当なオプションを設定します curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html =curl_exec($ch); curl_close($ch);// cURL リソースを閉じ、システムリソースを解放します で解決いたしました。が・・・get_headers関数がつかえません。

関連するQ&A