php CURL兩個基本實例

WBOY
發布: 2016-08-08 09:24:49
原創
999 人瀏覽過

開始準備工作,首先要在php.ini檔案裡找到extension=php_curl.dll,把前面「;」去掉,開啟curl支援。

curl_init(); // 初始化curl
curl_close(); //關係curl
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_PETURNTRANSFER //是否回傳頁面取得的內容,若是選值為非零


一:基本範例

<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>
登入後複製

二:post資料

<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兩個基本實例,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板