-
設(shè)置超時(shí)時(shí)間,超過這個(gè)時(shí)間就結(jié)束掉這個(gè)操作,在下載時(shí)必要打開一個(gè)文件,把這個(gè)文件句柄保設(shè)置到CURLOPT_FILE中,然后關(guān)閉文件查看全部
-
關(guān)于 返回 未將對象引用設(shè)置到對象的實(shí)例的解決: 加一行這個(gè): curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');查看全部
-
如果想要對下載下來的資源做一個(gè)處理的時(shí)候,就需要把這個(gè)結(jié)果保存下來。 為了不讓他直接打印出來,需要設(shè)置一個(gè)參數(shù),將CURL_RETURNTRANSFER設(shè)置為ture 如果不想在初始化時(shí)給定下載網(wǎng)址或者初始化時(shí)不知道下載網(wǎng)址的時(shí)候,就可以通過setopt去設(shè)置URL,把URL通過setopt的形式去設(shè)置URL查看全部
-
使用cURL的步驟: 1.初始化:curl_init(); 2.向服務(wù)器發(fā)送請求:curl_exec(); 3.接收服務(wù)器數(shù)據(jù); 4.關(guān)閉cURL:curl_close(); <?php //demo //初始化一個(gè)cURL對象 $curl = curl_init(); //設(shè)置需要抓取的URL curl_setopt($curl,CURLOPT_URL,'http://www.cmx8.cn'); //設(shè)置header curl_setopt($curl,CURLOPT_HEADER,1); //設(shè)置cURL參數(shù),要求結(jié)果保存在字符串中還是輸出到屏幕上。 curl_setopt($crul,CURLOPT_RETURNTRANSFER,1); //運(yùn)行cURL,請求網(wǎng)頁 $data = curl_exec($curl); //關(guān)閉URL請求 curl_close($curl); //顯示獲得的數(shù)據(jù) var_dump($data); ?>查看全部
-
cURL的使用場景,請求資源 1、網(wǎng)頁資源 (編寫網(wǎng)頁爬蟲,比如抓取京東的熱賣商品、評論等) 2、WebService數(shù)據(jù)接口資源 (動態(tài)獲取接口數(shù)據(jù),比如天氣、號碼歸屬地等等) 3、FTP服務(wù)器里面的文件資源 (下載FTP服務(wù)器里面的文件) 4、其他資源 (所有網(wǎng)絡(luò)上的資源都可以用cURL訪問和下載到) 在PHP中使用cURL -- windows 添加cURL支持: http://hi.baidu.com/rj52077/item/4e426eda694b4a52d63aae99 確認(rèn)PHP版本是不是支持cURL: 在CMD里面輸入php -i 命令,打印出當(dāng)前PHP 所有的設(shè)置,右鍵-》查找,看是否有 cURL -- Linux 添加cURL支持: http://blog.163.com/sweet hard/blog/static/666568382011112291327332/ 確認(rèn)PHP版本是不是支持cURL: 家目錄輸入 php -i | grep cURL,看是否有cURL -- 百度關(guān)鍵詞 PHP windows curl php linux curl查看全部
-
curl是客服端向服務(wù)器請求資源的工具查看全部
-
php文檔地址查看全部
-
從ftp下載文件到本地配置查看全部
-
cookie設(shè)置查看全部
-
curl 發(fā)送post請求查看全部
-
<?php $data = 'theCityName=深圳'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); //curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlout, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>查看全部
-
<?php $data = 'theCityName=北京'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>查看全部
-
curl是客戶端向服務(wù)器請求資源的工具。查看全部
-
curl查看全部
-
<?php // 通過調(diào)用WebService查詢北京的當(dāng)前天氣 $data = 'theCityCode=110&theUserID='; $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlObj, CURLOPT_URL, 'http://ws.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather'); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlObj, CURLOPT_POST, 1);// 因?yàn)檫x擇POST方式所以設(shè)置為ture curl_setopt($curlObj, CURLOPT_POSTFIELDS, $data);// 因?yàn)閜ost里面需要有參數(shù),所以設(shè)置CURLOPT_POSTFIELDS參數(shù),如果有多個(gè)格式為:$data = 'theCityName=北京&theCityCode=??' curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data) ));// 基本上所有的post操作都需要設(shè)置這三個(gè)參數(shù) $result = curl_exec($curlObj); if(curl_errno($curlObj))// 如果出錯(cuò)需要拋出錯(cuò)誤 { echo 'Curl_error:'.curl_errno($curlObj); }else { echo $result; } curl_close($curlObj);查看全部
舉報(bào)
0/150
提交
取消