PHP如何使用cURL實現(xiàn)Get和Post請求
先來看一下在PHP中建立cURL請求的基本步驟:
?。?)初始化
curl_init()
(2)設(shè)置變量
curl_setopt() 。最為重要。有一長串cURL參數(shù)可供設(shè)置,它們能指定URL請求的各個細節(jié)。要一次性全部看完并理解可能比較困難,所以今天我們只試一下那些更常用也更有用的選項。
?。?)執(zhí)行并獲取結(jié)果
curl_exec()
?。?)釋放cURL句柄
curl_close()
下面就看一下具體的實現(xiàn):
1.Post方式實現(xiàn)(模擬Post請求,調(diào)用接口)
<?php $url = "http://192.168.147.131/index.php/addUser";//你要請求的地址 $post_data = array( "uid" => "1111", "username" => "lunar", "nickname" => "吾獨望月", ); $ch = curl_init();//初始化cURL curl_setopt($ch,CURLOPT_URL,$url);//抓取指定網(wǎng)頁 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求結(jié)果為字符串并輸出到屏幕上 curl_setopt($ch,CURLOPT_POST,1);//Post請求方式 curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);//Post變量 $output = curl_exec($ch);//執(zhí)行并獲得HTML內(nèi)容 curl_close($ch);//釋放cURL句柄 print_r($output);
2.Get方式實現(xiàn)
<?php $url = "http://www.cnblogs.com/blogforly/";//你要請求的地址 $ch = curl_init();//初始化cURL curl_setopt($ch,CURLOPT_URL,$url);//抓取指定網(wǎng)頁 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求結(jié)果為字符串并輸出到屏幕上 curl_setopt($ch, CURLOPT_HEADER, 0);//設(shè)置header $output = curl_exec($ch);//執(zhí)行并獲得HTML內(nèi)容 curl_close($ch);//釋放cURL句柄 print_r($output);
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
PHP最常用的ini函數(shù)分析 針對PHP.ini配置文件
php的配置函數(shù)就是幾個ini_*的函數(shù),主要是針對配置文件的操作,其實就四個函數(shù):ini_get、ini_set、ini_get_all、ini_restore。個人感覺最有用的就是ini_set和ini_get。2010-04-04

php產(chǎn)生隨機數(shù)的兩種方法實例代碼 輸出隨機IP

PHP實現(xiàn)統(tǒng)計代碼行數(shù)小工具