慕课网cURL实战练习代码

<?php
/****************简单的网页爬虫*****************/
// $curl = curl_init("http://www.baidu.com");//初始化
// $ch = curl_exec($curl);//执行
// curl_close($curl);//结束
// phpinfo();

/****************在网络上下载一个网页并把内容中的“百度”替换为“屌丝之后输出”******************/
// $curlobj = curl_init();//初始化
// curl_setopt($curlobj, CURLOPT_URL, "http://www.baidu.com"); //设置访问的网页URL
// curl_setopt($curlobj, CURLOPT_RETURNTRANSFER,true);//不直接打印下载下来的网页 必须写这个才将数据保存到变量当中 返回字符串,而不直接输出
// $output = curl_exec($curlobj);//执行并保存到变量
// curl_close($curlobj);//关闭cURL

// //保存到自定义文件
// $myfile = fopen("newfile.html", "w") or die("Unable to open file!");
// fwrite($myfile, $output);
// fclose($myfile);

// echo str_replace("百度","呵呵",$output);//字符串替换函数str_replace
/******************通过调用WebService查询北京的当前天气*****************/

// $data = 'theCityName=北京';
// $curlobj = curl_init();
// curl_setopt($curlobj, CURLOPT_URL, "http://www.webxml.com.cn/WebServices
//      /WeatherWebService.asmx/getWeatherbyCityName");
// curl_setopt($curlobj, CURLOPT_HEADER, 0);//不显示header
// curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1);//返回字符串,而不直接输出
// curl_setopt($curlobj, CURLOPT_POST, 1);//设置POST
// curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data);
// curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded;chars=utf-8","Content-length:".strlen($data)));
// $rtn = curl_exec($curlobj);
// if(!curl_errno($curlobj)){
//  echo $rtn;
// }else{
//  echo 'Curl error:' . curl_error($curlobj);
// }
// curl_close($curlobj);

/******************登陆慕课网并下载个人空间主页   必须用邮箱登录。。 *******************/
// $data='username=1173728626@qq.com&password=zsfwan1314&remember=1';
// $curlobj = curl_init();//初始化

// curl_setopt($curlobj,CURLOPT_URL,"http://www.imooc.com/user/login");//设置访问网页的url
// curl_setopt($curlobj,CURLOPT_RETURNTRANSFER, TRUE);//返回字符串,而不直接输出

// //Cookie相关设置,这部分设置需要在所有会话开始之前设置
// date_default_timezone_get('PRC');//使用Cookie时,必须先设置时区
// curl_setopt($curlobj, CURLOPT_COOKIESESSION, TRUE);//设置支持cookie session
// curl_setopt($curlobj, CURLOPT_COOKIEFILE, 'cookiefile');
// curl_setopt($curlobj, CURLOPT_COOKIEJAR, 'cookiefile');
// curl_setopt($curlobj, CURLOPT_COOKIE, session_name() . '=' .session_id());
// curl_setopt($curlobj, CURLOPT_HEADER,0);
// curl_setopt($curlobj, CURLOPT_FOLLOWLOCATION, 1);//这样能够让cRUL支持页面链接跳转

// curl_setopt($curlobj, CURLOPT_POST, 1);
// curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data);
// curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded;
// charset=utf-8;","Content-length: ".strlen($data)));
// curl_exec($curlobj); //执行
// curl_setopt($curlobj, CURLOPT_URL, "http://www.imooc.com/space/index");
// curl_setopt($curlobj, CURLOPT_POST, 0);
// curl_setopt($curlobj, CURLOPT_HTTPHEADER,array("Content-type: text/xml"));
// $output = curl_exec($curlobj);//执行
// curl_close($curlobj);

// //保存到自定义文件
// $myfile = fopen("muke.html", "w") or die("Unable to open file!");
// fwrite($myfile, $output);
// fclose($myfile);

// echo $output;

/******************下载网络上面的一个HTTPS的资源*******************/
$curlobj = curl_init();//初始化
curl_setopt($curlobj, CURLOPT_URL, "https://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.js");//设置访问网页的url
curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true);//返回字符串 而不输出

//设置HTTPS支持
date_default_timezone_set('PRC');//使用Cookie时,必须先设置时区
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0);//终止从服务器端进行验证

$output = curl_exec($curlobj); //执行
curl_close($curlobj);//关闭
echo $output;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继续学习布局咯: 这部分还木有进行到footer,但content部分内容太多了,所以就将课程提问部分也放在这篇文...
    一树青枫阅读 3,480评论 0 0
  • 本文参与#漫步青春¥征文活动,作者小强,本人承诺,文章内容为原创,且未在其他平台发布。 我的独特 ...
    你的过去阅读 1,157评论 0 0
  • 感恩出门在外依然坚持晨跑,为我们的健康种下好种子,一天不拉下,感恩老公的陪伴。 感恩美丽的珠江奉献给我们的早晚美景...
    rainlove2011阅读 1,456评论 0 0
  • 打卡第20周 这一周基本累成狗,因为被合作伙伴坑,他辞职了,留下一堆烂摊子我来收拾,损失又加2万,其它项目也陆续在...
    初七是婶儿阅读 1,501评论 0 0
  • 说起色彩的魔力,我想起前几天看的一篇文章《色彩心理学》,里面有提到几个问题: ⑴为什么看到蓝色的汽车要特别小心? ...
    扫地_阅读 3,297评论 0 13