プロが教えるわが家の防犯対策術!

サーバを変えた瞬間から、fopen関数もfile_get_contents関数もなにも返さない状態になってしまいました。
phpinfo関数も使用不可能な設定になっているようで。
かなり困っています。

fopen関数とfile_get_contents関数を使わないで、リモートのサイトの内容を取得することは可能でしょうか?

A 回答 (2件)

allow_url_fopen = Off


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

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

この回答への補足

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関数がつかえません。

補足日時:2010/12/03 20:34
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!