ホームページ >バックエンド開発 >PHPチュートリアル >php php_curl のインターフェースのパワー

php php_curl のインターフェースのパワー

WBOY
WBOYオリジナル
2016-07-29 09:00:431122ブラウズ

コンパイルされた 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 チュートリアルに興味のある友人に役立つことを願っています。

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