当前位置: 首页 > news >正文

淘宝客网站建设任务晋城网络公司做网站的

淘宝客网站建设任务,晋城网络公司做网站的,网站推广页面设计,彩票网站怎么做系统cURL介绍 cURL使用场景 爬取网页数据和资源请求接口数据下载ftp服务器资源其他所有网络上的资源 开启扩展 windows下通过修改php.ini文件开启 检验是否开启cURL扩展的方法 1. 命令行输入#xff1a;php -i 列出所有的php信息#xff0c;然后ctrlF搜索curl关键字#xff0c… cURL介绍 cURL使用场景 爬取网页数据和资源请求接口数据下载ftp服务器资源其他所有网络上的资源 开启扩展 windows下通过修改php.ini文件开启 检验是否开启cURL扩展的方法 1. 命令行输入php -i 列出所有的php信息然后ctrlF搜索curl关键字如果为enable则为开启还可以查看curl的版本等信息。 2. 编写一个php文件里面输入phpinfo(),也可以打印出php信息 PHP中使用cURL 使用示例 爬取一个网页的内容并对其进行替换 ?php$ch curl_init(); // 初始化curl句柄curl_setopt($ch, CURLOPT_URL, http://news.ifeng.com/); // 设置URL地址curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来内容$res curl_exec($ch); // 执行curl_close($ch); // 关闭curl句柄echo str_replace(台湾, 中国台湾省, $res); // 替换指定内容后输出 获取XML数据并解析为数组 ?php // libxml_disable_entity_loader(false); $data theCityName杭州; // 传递的参数数据 $ch curl_init(); // 初始化curl句柄 curl_setopt($ch, CURLOPT_URL, http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName); // 设置URL地址 curl_setopt($ch, CURLOPT_HEADER, 0); // 不显示header curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行之后不直接打印出来内容 curl_setopt($ch, CURLOPT_POST, 1); // 采用post方式请求 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // 将要post的数据传递过去 curl_setopt($ch, CURLOPT_HTTPHEADER, array(application/x-www-form-urlencoded;charsetutf-8, Content-length:.strlen($data), X-FORWARDED-FOR:111.222.333.4, CLIENT-IP:111.222.333.4)); // 设置http头部信息,并构造了一个虚拟ip防止ip封杀 // curl_setopt($ch, CURLOPT_USERAGENT, Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER[HTTP_USER_AGENT]); // 带上user_agent否则可能会被查出来是爬虫加上可能他就认为是浏览器 $res curl_exec($ch); // 执行// 执行成功返回信息执行失败显示错误 if (!curl_errno($ch)) {// 如果是加载一个xml文件用simplexml_load_file$xmlObj simplexml_load_string($res);$jsonData json_encode($xmlObj);$arr json_decode($jsonData,true);foreach($arr as $val) {foreach($val as $k $v) {echo {$k} {$v}br;}} } else {echo cURL error: . curl_error($ch); }curl_close($ch); // 关闭curl句柄 模拟登陆获取用户中心数据 ?php $data usernamexxxxxxqq.compasswordxxxxxxremember1; $ch curl_init(); // 初始化 curl_setopt($ch, CURLOPT_URL, http://www.imooc.com/user/login); // 设置访问网页的URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来 // cookie相关设置这部分设置需要在所有会话开始之前设置 date_default_timezone_set(PRC); // 使用cookie必须先设置时区 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE); curl_setopt($ch, CURLOPT_COOKIEFILE, cookiefile); curl_setopt($ch, CURLOPT_COOKIEJAR, cookiefile); curl_setopt($ch, CURLOPT_COOKIE, session_name() . . session_id()); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 这样能让curl跟踪页面跳转 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array(application/x-www-form-urlencoded;charsetutf-8,Content-length: .strlen($data))); curl_exec($ch); // 执行 curl_setopt($ch, CURLOPT_URL, http://www.imooc.com/space/index); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-type:text/xml)); $output curl_exec($ch); curl_close($ch); echo $output; ? 下载ftp服务器上面的资源 ?php $ch curl_init(); curl_setopt($ch, CURLOPT_URL, ftp://192.168.1.100/downloaddemo.txt); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 300); // 超时自动结束 curl_setopt($ch, CURLOPT_USERPWD, peter.zhou:123456); // ftp的用户名和密码冒号分割 $outfile fopen(dest.txt, wb); // 保存到本地的文件名 $rtn curl_exec($ch); fclose($outfile); if(!curl_errno($ch)) {// $info curl_getinfo($ch);// print_r($info);echo RETURN: . $rtn; } else {echo Curl error: . curl_error($ch); } 上传资源到ftp服务器 ?php $ch curl_init(); $localfile ftp01.php; $fp fopen($localfile, r); curl_setopt($ch, CURLOPT_URL, ftp://192.168.1.100/ftp01_uploaded.php); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 300); curl_setopt($ch, CURLOPT_USERPWD, peter.zhou:123456);curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile)); $rtn curl_exec($ch); fclose($fp); if (!curl_errno($ch)) {echo Uploaded successfully.; } else {echo Curl error: .curl_error($ch); } 访问https资源 ?php $ch curl_init(); curl_setopt($ch, CURLOPT_URL, https://cdn.bootcss.com/jquery/3.3.1/jquery.js); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来// 设置https支持 date_default_timezone_set(PRC); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 终止从服务器进行验证$output curl_exec($ch); curl_close($ch); echo $output; cURL常用函数 curl_init();    // 初始化cURL会话可以传入url也可以不传入返回cURL会话句柄 curl_setport($ch, $option, $value);    // 为cURL设置一个选项 curl_setport_array($ch, $optionArray);    // 为cURL批量设置选项 curl_exec($ch);    // 执行cURL会话返回执行结果 curl_errno($ch);    // 返回最后一次的错误代码没有错误返回0 curl_error($ch);    // 返回当前回话最后一次错误的字符串 curl_close($ch);    // 关闭cURL会话 curl_escape($ch,$str);    // 使用URL编码当前的字符串 curl_unescape($ch,$str);    // 解码给定的URL字符串 curl_getinfo($ch);    // 获取一个cURL连接资源句柄信息,如果第二个参数传入了具体的参数那么会只返回这一个参数的值 curl_version();    // 获取cURL版本信息,参数一般情况下不需要
http://www.hkea.cn/news/14468362/

相关文章:

  • 网站建设友情链接怎样交换群辉wordpress端口
  • wordpress易语言网站优化的监测评估
  • 个人建什么样的网站开源cms框架
  • 电影视频网站怎么做你买域名我送网站
  • 公司申请网站建设的工作方案手机网页编辑器中文版
  • 兴义市住房城乡建设局网站小说网站风格
  • 自己做网站需要服务器凡客精选
  • 为什么要先创建站点后建立文件?能否改变两者的顺序?wordpress页脚怎么修改
  • 网站宣传的手段有哪些?(写出五种以上)免费申请qq号码免费申请注册
  • 十大免费跨境网站网络营销方案规范
  • 美食网站建设书app开发公司哪里好
  • 如何修改网站主页大型彩灯制作公司
  • 阿里企业网站托管网站备案查询工信部官网
  • 99元一月做网站东莞常平二手房
  • 用asp做网站的可行性分析广州响应式网站制作
  • 天津河东做网站哪家好现在哪个公司的网络比较好
  • 网站运营与建设作业公司网站开发费计入什么科目
  • 做网站都需要学什么语言女生网站开发
  • 福建省建设法制协会网站网络营销是以什么为基础
  • 天元建设集团有限公司济南六公司asp网站优化
  • 网站建设制作设计wordpress主题数据
  • 怎么做网站优化推广购物网站建设案例
  • dede 中英文网站 怎么做襄阳seo培训
  • wordpress数据库里的主题痕迹关键词优化排名软件怎么样
  • 福田网站建设方案费用培训机构设计
  • 深圳网站建设工作校园网站建设的论文
  • 网站多语言建设方案刷链接浏览量网站
  • 深圳网站建设服务哪家好最近中文字幕2019视频1
  • 网站如何设计搜索框医疗机构网站模板
  • 360上网安全导航单页网站优化