實現的功能:
1、實現遠程獲取和採集內容
2、實現PHP 網頁版的FTP上傳下載
3、實現模擬登陸:去一個郵件系統,curl可以模擬cookies
4、實現接口對接(API),資料傳輸等:透過一個平台發送簡訊啊,抓取和傳遞所傳輸的訊息。
5、實現模擬Cookie等:登陸的狀態下才可以操作一些屬性。
如何使用CURL功能:
預設加上PHP是不支援CURL的,需要在php.ini開啟此功能
;extension=php_curl.dll前面的分號去掉
1 整個操作過程中第一操作過程中第一操作過程中第一步是用cur_init()函數初始化
$curl = curl_init(‘www.php.cn')
2.用curl_setopt()函數進行設定選項。
3.設定後,執行交易curl_exec($curl);
4 最後關閉curl_close();
使用PHP CURL實作傳輸與取得功能(post 遠端實現資訊
$user = "admin"; $pass = "admin"; $curlPost = "user=$user&pass=$pass"; $ch = curl_init(); //初始化一个CURL对象 curl_setopt($ch, CURLOPT_URL, "http://localhost/edu/login.php"); //设置你所需要抓取的URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); //设置curl参数,要求结果是否输出到屏幕上,为true的时候是不返回到网页中 假设上面的0换成1的话,那么接下来的$data就需要echo一下。 curl_setopt($ch, CURLOPT_POST, 1); //post提交 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec($ch); //运行curl,请求网页。 curl_close($ch); [/code]
//初始化一个 cURL 对象 $curl = curl_init(); //设置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, " http://www.baidu.com "); //设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0); //运行cURL,请求网页 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); $user = "admin"; $pass = "admin100"; $curlPost = "user=$user&pass=$pass"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, " http://localhost/curl/login.php "); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec($ch); curl_close($ch); ?> if($_POST['user']=="admin"){ echo ""; }else{ echo ""; } //print_r($_POST); ?>
PHP擴充CURL的用法詳解相關文章請關注PHP中文網!