☎
建站热线:
400-915-4435
免费创建网站
›
管理网站
›
首页
报价
▾
·
网站建设
·
软件设计开发
·
云服务
·
企业商务短信
·
企业400电话
·
商标申请注册
服务
案例
模板
资讯
关于
联系
主页
>
新闻观点
>
今日头条
>
php基础九(通过cURL来做小偷程序)
更新时间:2020-05-11 编辑:未知 关注人次:
0
云搜索
<!-- 第十五章 通过cURL来做小偷程序 -->
<?php
//如何请求微信、地图等第三方API呢?
//这个时候就需要使用到——cURL。cURL中文翻译过来叫做基于URL的函数库。
//它的主要功能是:使用相关的函数模拟协议请求。
//例如:
//1.模拟表单向某个地址发送数据
//2.在无验证码的情况下模拟表单完成用户登录
//3.上传某个文件到远程服务器
//4.请求远程服务器提供的某些功能
//curl支持dict,file,ftp,ftps,gopher,http,https,imap,imaps,idap,idaps,
//pop3,pop3s,rtmp,rtsp,smtp,smtps,teInet和tftp协议。
//curl同时也支持HTTPS认证、HTTP的POST、HTT和PPUT、FTP上传(这个
//也能通过PHP的FTP扩展完成)、HTTP基于表单的上传、代理、cookies和用户名+密码的认证。
?>
<!-- curl使用方法和步骤 -->
<?php
//1.初始化curl资源
//2.参数设置请求的协议地址
//3.设置是否返回请求结果
//4.设置发送数据(无发送数据可不设置)
//5.其他的参数信息设置(按实际工作需要决定)
//6.执行或执行得到返回结果
//7.关闭curl资源
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"http://www.php.cn"
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
curl_setopt($ch, CURLOPT_HEADER,
0
);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
?>
<!-- curl 自定义get方法抓取网页 -->
<?php
$content = get(
'http://www.xmtnews.com/events'
);
preg_match(
'/<section class="ov">(.*?)<div class="hr-10"><\/div>/mis'
, $content,$match);
$area = $match[
1
];
preg_match_all(
'/<h3><a href="(.*?)" title=".*?"
class="headers" target="_blank">(.*?)<\/a><\/h3/>'
, $area, $find);
var_dump($find);
function
get
($find)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
curl_setopt($ch, CURLOPT_HEADER,
0
);
curl_setopt($ch, CURLOPT_TIMEOUT,
10
);
$output = curl_exec($ch);
curl_close($ch);
}
?>
<!-- curl使用post发送数据 -->
<?php
function
post
($url, $data)
{
//初始化init方法
$ch = curl_init();
//指定URL
curl_setopt($ch, CURLOPT_URL, $url);
//设置请求后返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
1
);
//声明使用POST方式来发送
curl_setopt($ch, CURLOPT_POST,
1
);
//发送什么数据呢
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//忽略证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,
false
);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,
false
);
//忽略header头信息
curl_setopt($ch, CURLOPT_HEADER,
0
);
//设置超时时间
curl_setopt($ch, CURLOPT_TIMEOUT,
10
);
//发送请求
$output = curl_exec($ch);
//关闭curl
curl_close($ch);
//返回数据
return
$output;
}
?>
http://www.4435.cn/a/xinwenguandian/xinwenzixun/2020/0511/32367.html
本文地址:
http://www.4435.cn/a/xinwenguandian/xinwenzixun/2020/0511/32367.html
,转载请注明出处。
上一篇:
Visual Studio Code语言设置为中文
返回列表
下一篇:
新手干货之网站建设中常见的一些问题
最新动态
2023年春节期间网站应急处理通知
免备案企业官网域名,免备案网站建设,免备案做网站,免备案国内服务器
百度申请metaapp商标,多个互联网大厂入局元宇宙赛道
东北知名特色冷面品牌「奖故事」入驻VIPCMS建站平台
长春透水混凝土,长春彩色透水混凝土 - 长春圣唐生态技术有限公司
吉林省 我的中国梦 文化进万家 《文存阅刊》优秀文章欣赏——《相信学生,相信自己,用心教学》
相关资讯
PHP文件上传判断file是否己选择上传文件的方法
PHP导入excel上传导入数据到数据库(mysql)phpexcel
dedecms源码分析之文章列表arclist_lib.php
网站建设中常用的php函数
php基础九(通过cURL来做小偷程序)
企业网站可以通过什么方式推广引流获客,好处是什么?
服务支持
我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。
让您真正感受到我们的与众不同!
合作流程
常见问题
售后保障
5053050
81710510
13624467185
400-915-4435