DataReader使用如何使用脚本模仿登陆过程

DataReader使用如何使用脚本模仿登陆过程

内容导读

收集整理的这篇技术教程文章主要介绍了DataReader使用如何使用脚本模仿登陆过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1716字,纯文字阅读大概需要3分钟

内容图文

查看他的登陆页面的代码, 看他提交到哪个页面, 变量是什么。

代码如下:













name:
password:


代码如下:


$postData = "username=your_name&password=your_password&Submit=Login";
$posturl = "http://......../../login.jsp";
$postUrl = parse_url($posturl);
$host = $postUrl[host] ? $postUrl[host] : "";
$port = $postUrl[port] ? $postUrl[port] : 80;
$path = $postUrl[path] ? $postUrl[path] : "/";
$fsp = fsockopen($host, $port, &$errno, &$errstr, 30);
if(!$fsp){
print "nopen socket failedn";
}else{
fwrite($fsp, "POST ".$path." HTTP/1.1rn");
fwrite($fsp, "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*rn");
fwrite($fsp, "Accept-Language: zh-cnrn");
fwrite($fsp, "Content-Type: application/x-www-form-urlencodedrn");
fwrite($fsp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)rn");
fwrite($fsp, "Host:".$host."rn");
fwrite($fsp, "Content-Length: ".strlen($postData)."rnrn");
fwrite($fsp, $postData);
$resp = "";
do{
if(strlen($out=fread($fsp, 1024)) == 0) break;
$resp .= $out;
}while(true);
echo "

".nl2br($resp);
fclose($fsp);
}
?>

以上就介绍了DataReader使用 如何使用脚本模仿登陆过程,包括了DataReader使用方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

内容总结

以上是为您收集整理的DataReader使用如何使用脚本模仿登陆过程全部内容,希望文章能够帮你解决DataReader使用如何使用脚本模仿登陆过程所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。



联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com