<?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;
网友评论