0

cURLに基​​づく次の関数を使用しています

$url = "http://www.web_site.com";
$string = @file_get_contents($url);
if(!$string){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0');
$string = curl_exec($ch);
curl_close($ch);
}

しかし、この機能が原因で突然私のウェブサイトが停止し、curlを削除すると正常に動作するので、ホスティングが無効になっていると思ったのでチェックアウトしました

ここをクリックして確認してください

それはうまくいくはずなので、何が悪いのですか?

画像

〜何か助けがあれば、ホスティングプロバイダーに何と言いましょうか!!

4

1 に答える 1

0

このfile_get_contentsメソッドは URL ヘッダーを参照しません。cURL をCURLOPT_FOLLOWLOCATION有効にCURLOPT_MAXREDIRSして、好みの値を使用してみてください。

于 2012-08-30T12:54:07.650 に答える