File_get_contents とcurl 関数の使用法_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:37:35
オリジナル
933 人が閲覧しました

file_get_contents() アプリケーションは非常に単純ですが、一部のサーバーの php.ini 設定がallow_url_fopen をオフにしている場合、この関数は無効になります。通常、個人サーバーでは設定できますが、仮想ホストの場合は制御できません。 。ただし、curl はリモート ページのコンテンツを開く別の関数です。使用方法は次のとおりです。

// 新しいcurlリソースを作成します
$ch =curl_init();

// URL とその他の適切なオプションを設定します

curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// URL を取得してブラウザに渡します

curl_exec($ch);

//curl リソースを閉じ、システム リソースを解放します

curl_close($ch);
?>

もちろん、この機能をオフにすることもできます。

上記の2つのメソッドを使用すると、function_exists()を使用して用途を決定できます

if(function_exists(file_get_contents)) {

$file_contents = file_get_contents($url);
} else {
$ch =curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents =curl_exec($ch);
curl_close($ch);
}
return $file_contents;
if(function_exists) (file_get_contents)) {
$file_contents = file_get_contents($url);
} else {
$ch =curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch 、CURLOPT_RETURTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents =curl_exec($ch);
curl_close($ch);
}
return $file_contents;

http://www.bkjia.com/PHPjc/486557.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486557.html技術記事 file_get_contents()の適用は非常に簡単ですが、一部のサーバーのphp.ini設定でallow_url_fopenがオフになっている場合、この関数は無効になります。通常、個人サーバーでは設定できますが、その場合...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!