ホームページ >バックエンド開発 >PHPチュートリアル >php php_curl のインターフェースのパワー
コンパイルされた PHP が cURL 拡張機能をサポートするように設定されている限り、cURL 関数の使用を開始できます。 cURL 関数を使用する基本的な考え方は、まず、curl_init() を使用して cURL セッションを初期化し、次に、curl_setopt() を使用して必要なオプションをすべて設定し、次に、curl_exec() を使用してセッションを実行し、curl_close() を使用することです。 ) セッションの実行後にセッションを閉じます。これは、cURL 関数を使用して baidu.com のホームページを取得し、ファイルに保存する例です:
$ch =curl_init("http://www.baidu.com/") ;
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch );
curl_close( $ch);
fclose($fp);
?>
curl_setopt_array — cURL 転送セッションのオプションをバッチで設定する [1] 説明boolcurl_setopt_array ( resource $ch , array $ options )
cURL 転送セッションのオプションをバッチで設定します。この関数は、curl_setopt() を繰り返し呼び出すことなく、多数の cURL オプションを設定する場合に便利です。
Parameters
ch
curl_init() によって返される cURL ハンドル。
options
設定されるオプションとその値を決定するために使用される配列。配列キーは、有効なcurl_setopt()定数またはそれに相当する整数である必要があります。
戻り値
すべてのオプションが正常に設定された場合は、TRUE を返します。オプションを正常に設定できない場合は、オプション配列内の後続のオプションを無視して、すぐに FALSE が返されます。
例:
折りたたむ
Example #1?Example #1 新しい cURL brilliance を初期化し、Web ページをクロールする// 新しい cURL リソースを作成する$ch =curl_init ();//URL と対応するオプションを設定します$options = array(CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => false); curl_setopt_array($ch, $options);
// URL を取得してブラウザに渡します
curl_exec($ch);
// cURL リソースを閉じ、システム リソースを解放します
curl_close($ ch);
?> {
functioncurl_setopt_array(&$ch, $curl_options)
{
foreach ($curl_options as $option => $value) {
if (!curl_setopt($ch, $option, $value) )) {
return false;
}
}
return true;
}}
上記では、PHP のインターフェイス php_curl の機能をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。