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
相关文章
精彩推荐
永劫无间手游测试服 安卓版v1.0.262342
下载永劫无间手游台服 安卓版v1.0.262342
下载永劫无间手游国际服 安卓版v1.0.262342
下载永劫无间手游豌豆荚版 安卓版v1.0.262342
下载
下载曼德拉男孩 最新版v2025.1.1
模拟经营 曼德拉男孩 最新版v2025.1.1曼德拉男孩是一款专为女性玩家准备的治愈类恋爱游戏,在这里玩家
下载游戏开发者无限金币版 最新版v1.0.16
模拟经营 游戏开发者无限金币版 最新版v1.0.16游戏开发者内置菜单版是一款非常好玩的模拟经营类手游,内部有功
下载没有中间商赚差价内购版 最新版v23.7.3
模拟经营 没有中间商赚差价内购版 最新版v23.7.3没有中间商赚差价免广告是一款非常好玩的模拟经营类手游,无需看
下载我的世界某不科学的空岛下载mcbbs 最新版v隔壁老王
模拟经营 我的世界某不科学的空岛下载mcbbs 最新版v隔壁老王我的世界某不科学的空岛整合包是一款像素风格的模拟沙盒游戏,该
下载洗衣店模拟器无限钞票免广告版 v2.2.2
模拟经营 洗衣店模拟器无限钞票免广告版 v2.2.2洗衣店模拟器无限钞票版是一款模拟经营类手游,玩家们将在游戏中