> 添加curl擴(kuò)展
1.在C\windows里的php.ini中我打開(kāi)了extension=php_curl.dll的功能
2.把php目錄中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里
3.重新啟動(dòng)Apache
> 代碼
<?php
?? //初始化curl
?? $ch = curl_init() or die (curl_error());
?? echo "Test for searching 'php' in baidu.";
?? //設(shè)置URL參數(shù)
?? curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com/s?wd=php");
?? //要求CURL返回?cái)?shù)據(jù)
?? curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
?? //執(zhí)行請(qǐng)求
?? $result = curl_exec($ch) or die (curl_error());
?? //取得返回的結(jié)果,并顯示
?? echo $result;
?? echo curl_error($ch);
?? //關(guān)閉CURL
?? curl_close($ch);
?>
> 效果
>CURL函數(shù)庫(kù)(Client URL Library Function)
curl_close — 關(guān)閉一個(gè)curl會(huì)話
curl_copy_handle — 拷貝一個(gè)curl連接資源的所有內(nèi)容和參數(shù)
curl_errno — 返回一個(gè)包含當(dāng)前會(huì)話錯(cuò)誤信息的數(shù)字編號(hào)
curl_error — 返回一個(gè)包含當(dāng)前會(huì)話錯(cuò)誤信息的字符串
curl_exec — 執(zhí)行一個(gè)curl會(huì)話
curl_getinfo — 獲取一個(gè)curl連接資源句柄的信息
curl_init — 初始化一個(gè)curl會(huì)話
curl_multi_add_handle — 向curl批處理會(huì)話中添加單獨(dú)的curl句柄資源
curl_multi_close — 關(guān)閉一個(gè)批處理句柄資源
curl_multi_exec — 解析一個(gè)curl批處理句柄
curl_multi_getcontent — 返回獲取的輸出的文本流
curl_multi_info_read — 獲取當(dāng)前解析的curl的相關(guān)傳輸信息
curl_multi_init — 初始化一個(gè)curl批處理句柄資源
curl_multi_remove_handle — 移除curl批處理句柄資源中的某個(gè)句柄資源
curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt_array — 以數(shù)組的形式為一個(gè)curl設(shè)置會(huì)話參數(shù)
curl_setopt — 為一個(gè)curl設(shè)置會(huì)話參數(shù)
curl_version — 獲取curl相關(guān)的版本信息
關(guān)鍵詞:php抓取 ? php庫(kù)函數(shù)?? curl?? php常用函數(shù)