-
设置超时时间,超过这个时间就结束掉这个操作,在下载时必要打开一个文件,把这个文件句柄保设置到CURLOPT_FILE中,然后关闭文件查看全部
-
关于 返回 未将对象引用设置到对象的实例的解决: 加一行这个: 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');查看全部
-
如果想要对下载下来的资源做一个处理的时候,就需要把这个结果保存下来。 为了不让他直接打印出来,需要设置一个参数,将CURL_RETURNTRANSFER设置为ture 如果不想在初始化时给定下载网址或者初始化时不知道下载网址的时候,就可以通过setopt去设置URL,把URL通过setopt的形式去设置URL查看全部
-
使用cURL的步骤: 1.初始化:curl_init(); 2.向服务器发送请求:curl_exec(); 3.接收服务器数据; 4.关闭cURL:curl_close(); <?php //demo //初始化一个cURL对象 $curl = curl_init(); //设置需要抓取的URL curl_setopt($curl,CURLOPT_URL,'http://www.cmx8.cn'); //设置header curl_setopt($curl,CURLOPT_HEADER,1); //设置cURL参数,要求结果保存在字符串中还是输出到屏幕上。 curl_setopt($crul,CURLOPT_RETURNTRANSFER,1); //运行cURL,请求网页 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //显示获得的数据 var_dump($data); ?>查看全部
-
cURL的使用场景,请求资源 1、网页资源 (编写网页爬虫,比如抓取京东的热卖商品、评论等) 2、WebService数据接口资源 (动态获取接口数据,比如天气、号码归属地等等) 3、FTP服务器里面的文件资源 (下载FTP服务器里面的文件) 4、其他资源 (所有网络上的资源都可以用cURL访问和下载到) 在PHP中使用cURL -- windows 添加cURL支持: http://hi.baidu.com/rj52077/item/4e426eda694b4a52d63aae99 确认PHP版本是不是支持cURL: 在CMD里面输入php -i 命令,打印出当前PHP 所有的设置,右键-》查找,看是否有 cURL -- Linux 添加cURL支持: http://blog.163.com/sweet hard/blog/static/666568382011112291327332/ 确认PHP版本是不是支持cURL: 家目录输入 php -i | grep cURL,看是否有cURL -- 百度关键词 PHP windows curl php linux curl查看全部
-
curl是客服端向服务器请求资源的工具查看全部
-
php文档地址查看全部
-
从ftp下载文件到本地配置查看全部
-
cookie设置查看全部
-
curl 发送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是客户端向服务器请求资源的工具。查看全部
-
curl查看全部
-
<?php // 通过调用WebService查询北京的当前天气 $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);// 因为选择POST方式所以设置为ture curl_setopt($curlObj, CURLOPT_POSTFIELDS, $data);// 因为post里面需要有参数,所以设置CURLOPT_POSTFIELDS参数,如果有多个格式为:$data = 'theCityName=北京&theCityCode=??' curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data) ));// 基本上所有的post操作都需要设置这三个参数 $result = curl_exec($curlObj); if(curl_errno($curlObj))// 如果出错需要抛出错误 { echo 'Curl_error:'.curl_errno($curlObj); }else { echo $result; } curl_close($curlObj);查看全部
举报
0/150
提交
取消