永发信息网

php能实现模拟登陆吗?

答案:1  悬赏:40  手机版
解决时间 2021-04-01 12:10
php能实现模拟登陆吗?
最佳答案
用php模拟登陆主要分为三部分 1. post数据。 2.根据返回的http头,从中截出cookie段。 3.伪造http头发送请求。 我这里以用php抓取163相册的需要密码才能访问的目录为例。 $v) { $encoded .= ($encoded ? "&" : ""); $encoded .= rawurlencode($k)."=".rawurlencode($v); } $fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80); if (!$fp) return "Failed to open socket to $url[host]"; fputs($fp, sprintf("POST %s%s%s HTTP/1.0\n", $url['path'], $url['query'] ? "?" : "", $url['query'])); fputs($fp, "Host: $url[host]\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\n"); fputs($fp, "Content-length: " . strlen($encoded) . "\n"); fputs($fp, "Connection: close\n\n"); fputs($fp, "$encoded\n"); $line = fgets($fp,1024); if (!eregi("^HTTP/1\.. 200", $line)) return; $results = ""; $inheader = 1; while(!feof($fp)) { $line = fgets($fp,1024); if ($inheader && ($line == "\n" || $line == "\r\n")) { $inheader = 0; } elseif ($inheader) { $results .= $line; } } fclose($fp); return $results; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
莫让年华付流水,莫让光阴逝无声人这句话啥意
女人可以做水疗么
大学生喜欢酷酷的伞吗?我想在大学创业卖雨伞
用3根火柴可以摆出一个等边三角形,你能用6根
SECTION B ( 18 points )Directions: For eac
AE CC2014 应用alpha轨道蒙版边上有一条小小
为什么小男孩说:这里有有麻雀乌鸦猫头鹰多着
情侣之间 需要沟通么?
湖南做高铁到广州有几班车
如何反驳这段简体字的评论
如何快速将乱世王者的战力升到150万?
如何看待AKB48将现身2016ChinaJoy陪跑虚拟现
一斤铁是多少斤
“磨叽磨叽摸,里啦啦啦啦啦”是什么歌?(好
本人习惯打快攻,近台,偶尔打飘球,那么是什
推荐资讯
魔兽世界霜火岭要塞前置任务怎么做
急!!大家对企业规章制度的看法、
谁知到关于励志的小游戏
excel表格如何让一列数乘以一列数后再乘以固
绵阳现在哪些百度贴吧常用?
马苏和张馨予好像啊
我的QQ只要发送图片 就可以看对方的IP地址 但
最近畜牧行业里边刮起一股液态饲喂新概念,这
抱养了一个私生子,怎么办理领养手续
两个人开的公司,我是法人还是大股东,现在公
话说这次更新有提到加强屠夫的攻击距离了吗
注册商标的那个一个圆圈里面一个R怎么打出来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?