ホームページ  >  記事  >  バックエンド開発  >  PHPでのfile_get_contentsとcurl関数の使用法

PHPでのfile_get_contentsとcurl関数の使用法

WBOY
WBOYオリジナル
2016-06-20 13:02:181332ブラウズ

php での file_get_contents とcurl 関数の使用

この記事では、PHP での file_get_contents 関数とcurl 関数の使用法を簡単に紹介します。file_get_contents を使用できない場合は、file_get_contents 関数とcurl 関数を別の方法で記述することができます。

file_get_contents 関数の使用例。コードは次のとおりです。

$file_contents = file_get_contents('http://www.scutephp.com/'); 
echo $file_contents; 

curl 関数の使用例、コードは次のとおりです。

$ch = curl_init(); 
$timeout = 5; 
curl_setopt ($ch, CURLOPT_URL, 'http://www.scutephp.com'); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
$file_contents = curl_exec($ch); 
curl_close($ch); 
echo $file_contents; 

function_exists 関数を使用して、PHP が関数をサポートしているかどうかを確認します。コードは次のとおりです。

function vita_get_url_content($url) { 
 
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; 
実際、上記の関数についてはまだ議論する必要があります。ホスティング サービス プロバイダーが file_get_contents とcurl をオフにしている場合、上記の関数はエラーを引き起こします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。