PHP 模拟登陆功能实例详解 php  /  管理员 发布于 7年前   148
本文实例讲述了PHP 模拟登陆功能。分享给大家供大家参考,具体如下:说明:该模拟登陆实例仅适用于没有验证码的模拟登陆实例该程序基本功能是,模拟登陆高校图书馆网站,并获取读者信息和借书信息。程序截图:目录结构:login.php 学号: 密码: judge.phpsession_start();require_once 'curl.php';$url = "http://opac.lib.ustc.edu.cn/reader/redr_info.php";$number = $_POST['number'];$passwd = $_POST['passwd'];$res = run_curl($url,$number,$passwd);$pattern = '/姓名:<\/span>(.*)<\/TD>/';preg_match($pattern, $res,$arr1);if(is_array($arr1)){ $_SESSION['number'] = $number; $_SESSION['passwd'] = $passwd; $_SESSION['name'] = $arr1[1]; echo "";}else{ echo "";}curl.phpindex.phpwindow.location.href='https:/article/login.php';"; exit(); } require_once 'curl.php'; header('Content-type:text/html;'); $url = "http://opac.lib.ustc.edu.cn/reader/book_lst.php"; $res = run_curl($url,$number,$passwd); //通过curl抓取数据 $pattern = '/(.*)<\/a>/';//正则匹配获得图书信息 preg_match_all($pattern, $res,$book_arr); $booklist = array(); $booklist = $book_arr[2]; //借阅图书列表 //var_dump($booklist); $pattern = '/(.*)<\/font>/';//正则匹配获得还书信息 preg_match_all($pattern, $res,$date_arr); $datelist = array(); $datelist = $date_arr[2]; //应归还日期列表 $taglist = array(); $taglist = $date_arr[1]; //标记是否超期 //var_dump($date_arr);?>logout.php更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。您可能感兴趣的文章:php实现模拟登陆方正教务系统抓取课表PHP函数分享之curl方式取得数据、模拟登陆、POST数据PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】php模拟登陆的实现方法分析php中通过curl模拟登陆discuz论坛的实现代码php 论坛采集程序 模拟登陆,抓取页面 实现代码PHP简单实现模拟登陆功能示例php实现微信模拟登陆、获取用户列表及群发消息功能示例PHP 模拟登陆MSN并获得用户信息php通过curl模拟登陆DZ论坛PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法 上一条: PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】 下一条: php求斐波那契数的两种实现方式【递归与递推】 昵称: 邮箱: 0条评论 (评论内容有缓存机制,请悉知!)最新最热 分类目录 人生(杂谈) 技术 linux Java php 框架(架构) 前端 ThinkPHP 数据库 微信(小程序) Laravel Redis Docker Go swoole Windows Python 苹果(mac/ios) 相关文章 Laravel从Accel获得5700万美元A轮融资(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) 用Time Warden监控PHP中的代码处理时间(0个评论) 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论) Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论) 近期文章 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论) gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论) 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论) Laravel从Accel获得5700万美元A轮融资(0个评论) 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论) 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论) 近期评论 122 在学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人.. 123 在Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分.. 原梓番博客 在在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。.. 博主 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章.. 1111 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光.. 文章归档 2016-10 2016-11 2017-06 2017-07 2017-08 2017-09 2017-11 2017-12 2018-01 2018-02 2018-03 2020-03 2020-04 2020-05 2020-06 2020-07 2020-09 2021-02 2021-03 2021-04 2021-05 2021-06 2021-07 2021-08 2021-09 2021-10 2021-11 2021-12 2022-01 2022-02 2022-05 2022-06 2022-07 2022-08 2022-09 2022-10 2022-11 2022-12 2023-01 2023-02 2023-03 2023-04 2023-05 2023-06 2023-07 2023-08 2023-09 2023-10 2023-11 2023-12 2024-01 2024-02 2024-03 2024-04 2024-05 2024-06 2024-07 2024-09 Top Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号
本文实例讲述了PHP 模拟登陆功能。分享给大家供大家参考,具体如下:
说明:该模拟登陆实例仅适用于没有验证码的模拟登陆实例
该程序基本功能是,模拟登陆高校图书馆网站,并获取读者信息和借书信息。
程序截图:
目录结构:
login.php
judge.php
session_start();require_once 'curl.php';$url = "http://opac.lib.ustc.edu.cn/reader/redr_info.php";$number = $_POST['number'];$passwd = $_POST['passwd'];$res = run_curl($url,$number,$passwd);$pattern = '/姓名:<\/span>(.*)<\/TD>/';preg_match($pattern, $res,$arr1);if(is_array($arr1)){ $_SESSION['number'] = $number; $_SESSION['passwd'] = $passwd; $_SESSION['name'] = $arr1[1]; echo "";}else{ echo "";}curl.phpindex.phpwindow.location.href='https:/article/login.php';"; exit(); } require_once 'curl.php'; header('Content-type:text/html;'); $url = "http://opac.lib.ustc.edu.cn/reader/book_lst.php"; $res = run_curl($url,$number,$passwd); //通过curl抓取数据 $pattern = '/(.*)<\/a>/';//正则匹配获得图书信息 preg_match_all($pattern, $res,$book_arr); $booklist = array(); $booklist = $book_arr[2]; //借阅图书列表 //var_dump($booklist); $pattern = '/(.*)<\/font>/';//正则匹配获得还书信息 preg_match_all($pattern, $res,$date_arr); $datelist = array(); $datelist = $date_arr[2]; //应归还日期列表 $taglist = array(); $taglist = $date_arr[1]; //标记是否超期 //var_dump($date_arr);?>logout.php更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。您可能感兴趣的文章:php实现模拟登陆方正教务系统抓取课表PHP函数分享之curl方式取得数据、模拟登陆、POST数据PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】php模拟登陆的实现方法分析php中通过curl模拟登陆discuz论坛的实现代码php 论坛采集程序 模拟登陆,抓取页面 实现代码PHP简单实现模拟登陆功能示例php实现微信模拟登陆、获取用户列表及群发消息功能示例PHP 模拟登陆MSN并获得用户信息php通过curl模拟登陆DZ论坛PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法 上一条: PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】 下一条: php求斐波那契数的两种实现方式【递归与递推】 昵称: 邮箱: 0条评论 (评论内容有缓存机制,请悉知!)最新最热 分类目录 人生(杂谈) 技术 linux Java php 框架(架构) 前端 ThinkPHP 数据库 微信(小程序) Laravel Redis Docker Go swoole Windows Python 苹果(mac/ios) 相关文章 Laravel从Accel获得5700万美元A轮融资(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) 用Time Warden监控PHP中的代码处理时间(0个评论) 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论) Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论) 近期文章 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论) gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论) 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论) Laravel从Accel获得5700万美元A轮融资(0个评论) 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论) 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论) 近期评论 122 在学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人.. 123 在Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分.. 原梓番博客 在在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。.. 博主 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章.. 1111 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光.. 文章归档 2016-10 2016-11 2017-06 2017-07 2017-08 2017-09 2017-11 2017-12 2018-01 2018-02 2018-03 2020-03 2020-04 2020-05 2020-06 2020-07 2020-09 2021-02 2021-03 2021-04 2021-05 2021-06 2021-07 2021-08 2021-09 2021-10 2021-11 2021-12 2022-01 2022-02 2022-05 2022-06 2022-07 2022-08 2022-09 2022-10 2022-11 2022-12 2023-01 2023-02 2023-03 2023-04 2023-05 2023-06 2023-07 2023-08 2023-09 2023-10 2023-11 2023-12 2024-01 2024-02 2024-03 2024-04 2024-05 2024-06 2024-07 2024-09 Top Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号
curl.php
index.phpwindow.location.href='https:/article/login.php';"; exit(); } require_once 'curl.php'; header('Content-type:text/html;'); $url = "http://opac.lib.ustc.edu.cn/reader/book_lst.php"; $res = run_curl($url,$number,$passwd); //通过curl抓取数据 $pattern = '/(.*)<\/a>/';//正则匹配获得图书信息 preg_match_all($pattern, $res,$book_arr); $booklist = array(); $booklist = $book_arr[2]; //借阅图书列表 //var_dump($booklist); $pattern = '/(.*)<\/font>/';//正则匹配获得还书信息 preg_match_all($pattern, $res,$date_arr); $datelist = array(); $datelist = $date_arr[2]; //应归还日期列表 $taglist = array(); $taglist = $date_arr[1]; //标记是否超期 //var_dump($date_arr);?>logout.php更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。您可能感兴趣的文章:php实现模拟登陆方正教务系统抓取课表PHP函数分享之curl方式取得数据、模拟登陆、POST数据PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】php模拟登陆的实现方法分析php中通过curl模拟登陆discuz论坛的实现代码php 论坛采集程序 模拟登陆,抓取页面 实现代码PHP简单实现模拟登陆功能示例php实现微信模拟登陆、获取用户列表及群发消息功能示例PHP 模拟登陆MSN并获得用户信息php通过curl模拟登陆DZ论坛PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法 上一条: PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】 下一条: php求斐波那契数的两种实现方式【递归与递推】 昵称: 邮箱: 0条评论 (评论内容有缓存机制,请悉知!)最新最热 分类目录 人生(杂谈) 技术 linux Java php 框架(架构) 前端 ThinkPHP 数据库 微信(小程序) Laravel Redis Docker Go swoole Windows Python 苹果(mac/ios) 相关文章 Laravel从Accel获得5700万美元A轮融资(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) 用Time Warden监控PHP中的代码处理时间(0个评论) 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论) Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论) 近期文章 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论) gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论) 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论) Laravel从Accel获得5700万美元A轮融资(0个评论) 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论) 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论) 近期评论 122 在学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人.. 123 在Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分.. 原梓番博客 在在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。.. 博主 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章.. 1111 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光.. 文章归档 2016-10 2016-11 2017-06 2017-07 2017-08 2017-09 2017-11 2017-12 2018-01 2018-02 2018-03 2020-03 2020-04 2020-05 2020-06 2020-07 2020-09 2021-02 2021-03 2021-04 2021-05 2021-06 2021-07 2021-08 2021-09 2021-10 2021-11 2021-12 2022-01 2022-02 2022-05 2022-06 2022-07 2022-08 2022-09 2022-10 2022-11 2022-12 2023-01 2023-02 2023-03 2023-04 2023-05 2023-06 2023-07 2023-08 2023-09 2023-10 2023-11 2023-12 2024-01 2024-02 2024-03 2024-04 2024-05 2024-06 2024-07 2024-09 Top Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号
index.php
window.location.href='https:/article/login.php';"; exit(); } require_once 'curl.php'; header('Content-type:text/html;'); $url = "http://opac.lib.ustc.edu.cn/reader/book_lst.php"; $res = run_curl($url,$number,$passwd); //通过curl抓取数据 $pattern = '/(.*)<\/a>/';//正则匹配获得图书信息 preg_match_all($pattern, $res,$book_arr); $booklist = array(); $booklist = $book_arr[2]; //借阅图书列表 //var_dump($booklist); $pattern = '/(.*)<\/font>/';//正则匹配获得还书信息 preg_match_all($pattern, $res,$date_arr); $datelist = array(); $datelist = $date_arr[2]; //应归还日期列表 $taglist = array(); $taglist = $date_arr[1]; //标记是否超期 //var_dump($date_arr);?>logout.php更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。您可能感兴趣的文章:php实现模拟登陆方正教务系统抓取课表PHP函数分享之curl方式取得数据、模拟登陆、POST数据PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】php模拟登陆的实现方法分析php中通过curl模拟登陆discuz论坛的实现代码php 论坛采集程序 模拟登陆,抓取页面 实现代码PHP简单实现模拟登陆功能示例php实现微信模拟登陆、获取用户列表及群发消息功能示例PHP 模拟登陆MSN并获得用户信息php通过curl模拟登陆DZ论坛PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法 上一条: PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】 下一条: php求斐波那契数的两种实现方式【递归与递推】 昵称: 邮箱: 0条评论 (评论内容有缓存机制,请悉知!)最新最热 分类目录 人生(杂谈) 技术 linux Java php 框架(架构) 前端 ThinkPHP 数据库 微信(小程序) Laravel Redis Docker Go swoole Windows Python 苹果(mac/ios) 相关文章 Laravel从Accel获得5700万美元A轮融资(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) 用Time Warden监控PHP中的代码处理时间(0个评论) 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论) Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论) 近期文章 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论) gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论) 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论) 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论) Laravel从Accel获得5700万美元A轮融资(0个评论) 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论) 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论) PHP 8.4 Alpha 1现已发布!(0个评论) Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论) 近期评论 122 在学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人.. 123 在Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分.. 原梓番博客 在在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。.. 博主 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章.. 1111 在佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光.. 文章归档 2016-10 2016-11 2017-06 2017-07 2017-08 2017-09 2017-11 2017-12 2018-01 2018-02 2018-03 2020-03 2020-04 2020-05 2020-06 2020-07 2020-09 2021-02 2021-03 2021-04 2021-05 2021-06 2021-07 2021-08 2021-09 2021-10 2021-11 2021-12 2022-01 2022-02 2022-05 2022-06 2022-07 2022-08 2022-09 2022-10 2022-11 2022-12 2023-01 2023-02 2023-03 2023-04 2023-05 2023-06 2023-07 2023-08 2023-09 2023-10 2023-11 2023-12 2024-01 2024-02 2024-03 2024-04 2024-05 2024-06 2024-07 2024-09 Top Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号
logout.php
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
昵称:
邮箱:
122 在
123 在
原梓番博客 在
博主 在
1111 在
Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号