file_get_contents()與curl

咱們來採集一個頁面,一般狀況下,咱們會使用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);



?>
相關文章
相關標籤/搜索