咱們來採集一個頁面,一般狀況下,咱們會使用file_get_contents()函數來獲取:
像這樣:php
<?php $str = file_get_contents('http://bbs.lampbrother.net'); //或者是: $str = file("http://bbs.lampbrother.net"); //或者是: readfile("http://bbs.lampbrother.net"); ?>
這樣咱們會發現,咱們沒有辦法有效地進行錯誤處理,更重要的是咱們沒有辦法完成一些高難度的任務:
如:處理cookies,驗證,表單提交,文件上傳等等。
好,如今咱們來用代碼完成上述cURL的四步:瀏覽器
<?php //1.初始化,建立一個新cURL資源 $ch = curl_init(); //2.設置URL和相應的選項 curl_setopt($ch, CURLOPT_URL, "http://www.lampbrother.net/"); curl_setopt($ch, CURLOPT_HEADER, 0); //3.抓取URL並把它傳遞給瀏覽器 curl_exec($ch); //4.關閉cURL資源,而且釋放系統資源 curl_close($ch); ?>