> 添加curl擴展
1.在C\windows里的php.ini中我打開了extension=php_curl.dll的功能
2.把php目錄中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里
3.重新啟動Apache
> 代碼
<?php
?? //初始化curl
?? $ch = curl_init() or die (curl_error());
?? echo "Test for searching 'php' in baidu.";
?? //設置URL參數
?? curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com/s?wd=php");
?? //要求CURL返回數據
?? curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
?? //執行請求
?? $result = curl_exec($ch) or die (curl_error());
?? //取得返回的結果,并顯示
?? echo $result;
?? echo curl_error($ch);
?? //關閉CURL
?? curl_close($ch);
?>
> 效果

>CURL函數庫(Client URL Library Function)
curl_close — 關閉一個curl會話
curl_copy_handle — 拷貝一個curl連接資源的所有內容和參數
curl_errno — 返回一個包含當前會話錯誤信息的數字編號
curl_error — 返回一個包含當前會話錯誤信息的字符串
curl_exec — 執行一個curl會話
curl_getinfo — 獲取一個curl連接資源句柄的信息
curl_init — 初始化一個curl會話
curl_multi_add_handle — 向curl批處理會話中添加單獨的curl句柄資源
curl_multi_close — 關閉一個批處理句柄資源
curl_multi_exec — 解析一個curl批處理句柄
curl_multi_getcontent — 返回獲取的輸出的文本流
curl_multi_info_read — 獲取當前解析的curl的相關傳輸信息
curl_multi_init — 初始化一個curl批處理句柄資源
curl_multi_remove_handle — 移除curl批處理句柄資源中的某個句柄資源
curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt_array — 以數組的形式為一個curl設置會話參數
curl_setopt — 為一個curl設置會話參數
curl_version — 獲取curl相關的版本信息
關鍵詞:php抓取 ? php庫函數?? curl?? php常用函數
posted on 2011-07-08 18:19
jadmin 閱讀(113)
評論(0) 編輯 收藏