PHP模拟登陆功能如何实现?下面这篇文章主要介绍了PHP 模拟登陆功能,结合实例形式详细分析了php基于curl的模拟表单登陆及session信息存储相关操作技巧,需要的朋友就来一聚教程网参考一下吧!
本文实例讲述了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 = '/姓名:(.*) /'; preg_match($pattern, $res,$arr1); if(is_array($arr1)){ $_SESSION['number'] = $number; $_SESSION['passwd'] = $passwd; $_SESSION['name'] = $arr1[1]; echo ""; }else{ echo ""; }
curl.php
index.php
window.location.href='login.php';"; exit(); } require_once 'curl.php'; header('Content-type:text/html;charset=utf-8'); $url = "http://opac.lib.ustc.edu.cn/reader/book_lst.php"; $res = run_curl($url,$number,$passwd); //通过curl抓取数据 $pattern = '/(.*)/';//正则匹配获得图书信息 preg_match_all($pattern, $res,$book_arr); $booklist = array(); $booklist = $book_arr[2]; //借阅图书列表 //var_dump($booklist); $pattern = '/(.*)/';//正则匹配获得还书信息 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
相关文章
精彩推荐
![]()
敢达决战官方正版 安卓版v6.7.9
下载![]()
敢达决战 安卓版v6.7.9
下载![]()
像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载![]()
要塞英雄 安卓版v33.20.0-39082670-Android
下载
下载梦想城镇vivo最新版本 安卓版v12.0.1
模拟经营 梦想城镇vivo最新版本 安卓版v12.0.1梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
下载怦然心动的瞬间 安卓版v1.0
模拟经营 怦然心动的瞬间 安卓版v1.0怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
下载曼尼汉堡店游戏 安卓版v1.0.3
模拟经营 曼尼汉堡店游戏 安卓版v1.0.3曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
下载现代总统模拟器去广告版 安卓版v1.0.46
模拟经营 现代总统模拟器去广告版 安卓版v1.0.46现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
下载现代总统模拟器付费完整版 安卓版v1.0.46
模拟经营 现代总统模拟器付费完整版 安卓版v1.0.46现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级