PHP curl幾個執行個體

來源:互聯網
上載者:User

標籤:

 1 <?php 2  3     //先學習一個簡單的CURL,抓取無存取控制檔案 4     //初始化curl,相當於一個控制代碼 5     $curl = curl_init(); 6      7     //設定你要抓取的網頁 8     curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com"); 9     10     //設定header,1頭部可見,0頭部不可見11     curl_setopt($curl,CURLOPT_HEADER,1);12     13     //設定返回狀態,1返回到字串,0返回到螢幕14     curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);15 16     //執行curl17     $data = curl_exec($curl);18 19     if(!file_exists(‘2.txt‘)){20         touch("2.txt");21     }else{22         file_put_contents(‘2.txt‘,$data);23     }24     25     curl_close($curl);26     27     //直接file_get_contents就能抓取沒有存取控制的檔案28     //echo file_get_contents("http://www.baidu.com/");29 30     $data = array(31         ‘practise‘ => ‘curl‘,32     );33     //接下來學習一下post提交資料34     $curl = curl_init();35     36     //提交url的地址,將表單提交到post.php上37     curl_setopt($curl,CURLOPT_URL,‘127.0.0.1/post.php‘);38 39     curl_setopt($curl,CURLOPT_POST,true);40 41     curl_setopt($curl,CURLOPT_POSTFIELDS,$data);42     43     curl_exec($curl);44     45     /*46     <?php 47     if($_POST){48         echo "<pre>";49         print_r($_POST);50         echo "</pre>";51     }52     ?>53     result:54     Array55     (56            [practise] => curl57     )58     */59 60     //接下來我們學習一下,Proxy 伺服器61     $ch = curl_init();62     curl_setopt($ch, CURLOPT_URL, ‘url‘);           //url設定為你要訪問的地址63     curl_setopt($ch, CURLOPT_HEADER, 1);64     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);65     curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);66     curl_setopt($ch, CURLOPT_PROXY, ‘****‘);        //代理IP地址67     curl_setopt($ch, CURLOPT_PROXYUSERPWD, ‘user:password‘);68     $data = curl_exec();69     curl_close($ch);70     71         72 ?>

 

PHP curl幾個執行個體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.