ホームページ  >  記事  >  バックエンド開発  >  php CURL の 2 つの基本的な例

php CURL の 2 つの基本的な例

WBOY
WBOYオリジナル
2016-08-08 09:24:49966ブラウズ

まず準備作業を開始します。まず、php.ini ファイル内で extension=php_curl.dll を見つけ、その前にある「;」を削除し、curl サポートを有効にします。

curl_init(); // カールを初期化します
curl_close(); //関係カール
curl_exec(); //curl 操作を実行します
curl_setopt(int ch, string option, value) //curl オプションを設定します
option は目的の属性、value は対応する値です


option の基本属性は次のとおりです:
CURLOPT_URL //ウェブページをクロールするアドレスを設定します
CURLOPT_POST //php を使用して httppost 操作を実行し、オプションをゼロ以外の値に設定します
CURLOPT_POSTIELDS //httppost オペレーションの post オペレーションの全データ
CURLOPT_PETURTRANSFER //選択された値がゼロ以外の場合、ページから取得したコンテンツを返すかどうか


1: 基本的な例

<code><span>$curl</span> = curl_init();                            <span>//</span>初始化curl对象
<span>$curl_setopt</span>(<span>$curl</span>,<span>CURLOPT_URL</span>,<span>'www.baidu.com'</span>);  <span>//</span>设置抓取页面的地址
<span>$curl_setopt</span>(<span>$curl</span>,<span>CURLOPT_HEADER</span>,<span>1</span>);   <span>//</span>把一个头部包含在其中输出,值要设为非零
<span>$response</span> = curl_exec(<span>$curl</span>);           <span>//</span>执行操作,运行curl
curl_close(<span>$curl</span>);                     <span>//</span>关闭操作 </code>

2: 投稿データ

<code><span>$data</span> = <span>array</span>(<span>'name'</span>=><span>'trany'</span>,<span>'age'</span>=><span>'12'</span>);
<span>$curl</span> = curl_init();              <span>//初始化curl对象</span><span>$curl_setopt</span>(<span>$curl</span>,CURLOPT_URL,<span>'WWW.BAIDU.COM'</span>);   <span>//设置页面抓取地址</span><span>$curl_setopt</span>(<span>$curl</span>,CURLOPT_POST,<span>1</span>);                <span>//做httppost提交</span><span>$curl_setopt</span>(<span>$curl</span>,CURLOPT_POSTFIELDS,<span>$data</span>);      <span>//传递值</span><span>$response</span> = curl_exec(<span>$curl</span>);                     <span>//执行操作</span>
curl_close(<span>$curl</span>);                               <span>//关闭操作</span></code>

上記では、内容の側面も含めて php CURL の基本的な例を 2 つ紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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