php curl基本操作詳解
更新時(shí)間:2013年07月23日 09:21:47 作者:
怎么使用cURL的基本方法?首先修改php.ini文件的設(shè)置,找到php_curl.dll,取消下在的注釋extension=php_curl.dll,因?yàn)閜hp默認(rèn)是不開啟cURL的
cURL是與各種的服務(wù)器使用各種類型的協(xié)議進(jìn)行連接和通訊的工具。它是一個強(qiáng)大的庫支持http、https、ftp、telnet、file等協(xié)議,同時(shí)也支持HTTPS認(rèn)證、HTTP POST、HTTP PUT、 FTP 上傳、HTTP 基于表單的上傳、代理、cookies和用戶名+密碼的認(rèn)證。
可能大家也用過file_get_contents()函數(shù),但是這種做法如處理coockies、驗(yàn)證、表單提交、文件上傳等等就力不從心了。
使用cURL的基本方法如下:
首先修改php.ini文件的設(shè)置,找到php_curl.dll,取消下在的注釋extension=php_curl.dll,因?yàn)閜hp默認(rèn)是不開啟cURL的。
然后就是基本步驟:
1.初始化
2.設(shè)置變量 (curl_setopt)
3.執(zhí)行并獲取結(jié)果 (curl_exec)
4.輸出
php實(shí)例如下:
<?php
// 初始化
$ch = curl_init();
// 設(shè)置選項(xiàng),包括URL
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com");
//是否將參數(shù)返回到頁面中(0表示是1表示否)
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER,0);
//執(zhí)行并獲取HTML文檔內(nèi)容
$output = curl_exec($ch);
// 關(guān)閉url
curl_close($ch);
?>
可能大家也用過file_get_contents()函數(shù),但是這種做法如處理coockies、驗(yàn)證、表單提交、文件上傳等等就力不從心了。
使用cURL的基本方法如下:
首先修改php.ini文件的設(shè)置,找到php_curl.dll,取消下在的注釋extension=php_curl.dll,因?yàn)閜hp默認(rèn)是不開啟cURL的。
然后就是基本步驟:
1.初始化
2.設(shè)置變量 (curl_setopt)
3.執(zhí)行并獲取結(jié)果 (curl_exec)
4.輸出
php實(shí)例如下:
復(fù)制代碼 代碼如下:
<?php
// 初始化
$ch = curl_init();
// 設(shè)置選項(xiàng),包括URL
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com");
//是否將參數(shù)返回到頁面中(0表示是1表示否)
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER,0);
//執(zhí)行并獲取HTML文檔內(nèi)容
$output = curl_exec($ch);
// 關(guān)閉url
curl_close($ch);
?>
您可能感興趣的文章:
- PHP函數(shù)分享之curl方式取得數(shù)據(jù)、模擬登陸、POST數(shù)據(jù)
- PHP CURL獲取返回值的方法
- PHP中CURL的CURLOPT_POSTFIELDS參數(shù)使用細(xì)節(jié)
- php使用curl抓取qq空間的訪客信息示例
- PHP curl 獲取響應(yīng)的狀態(tài)碼的方法
- php curl模擬post請求小實(shí)例
- 解析PHP 使用curl提交json格式數(shù)據(jù)
- PHP中使用cURL實(shí)現(xiàn)Get和Post請求的方法
- PHP CURL模擬登錄新浪微博抓取頁面內(nèi)容 基于EaglePHP框架開發(fā)
- php curl常見錯誤:SSL錯誤、bool(false)
- 基于PHP的cURL快速入門教程 (小偷采集程序)
- 開啟CURL擴(kuò)展,讓服務(wù)器支持PHP curl函數(shù)(遠(yuǎn)程采集)
- 在PHP中使用curl_init函數(shù)的說明
- php運(yùn)行出現(xiàn)Call to undefined function curl_init()的解決方法
- php的curl實(shí)現(xiàn)get和post的代碼
- PHP擴(kuò)展CURL的用法詳解
相關(guān)文章
詳解php魔術(shù)方法(Magic methods)的使用方法
有些東西如果不是經(jīng)常使用,很容易忘記,比如魔術(shù)方法和魔術(shù)常量,這篇文章主要介紹了php魔術(shù)方法(Magic methods)的使用方法,感興趣的小伙伴們可以參考一下2016-02-02PHP實(shí)現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能簡單示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能,結(jié)合簡單示例形式分析了pdo數(shù)據(jù)庫連接及執(zhí)行基本的插入SQL語句相關(guān)操作技巧,需要的朋友可以參考下2019-03-03Laravel5.3+框架定義API路徑取消CSRF保護(hù)方法詳解
這篇文章主要介紹了Laravel框架定義API路徑取消CSRF保護(hù),需要的朋友可以參考下2020-04-04PHP過濾器 filter_has_var() 函數(shù)用法實(shí)例分析
這篇文章主要介紹了PHP過濾器 filter_has_var() 函數(shù)用法,結(jié)合實(shí)例形式分析了PHP過濾器 filter_has_var() 函數(shù)基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04PHP Ajax實(shí)現(xiàn)頁面無刷新發(fā)表評論
PHP Ajax實(shí)現(xiàn)頁面無刷新發(fā)表評論...2007-01-01