欢迎来到福编程网,本站提供各种互联网专业知识!

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

发布时间:2006-11-22 作者: 来源:转载
查看他的登陆页面的代码,看他提交到哪个页面,变量是什么。复制代码代码如下:name:password:很明显,如果你要登陆,你需要把username,passwd,submit这几个变量post到login.jsp,而且submit=Login用以下代码:复制代码代码如下:
查看他的登陆页面的代码,看他提交到哪个页面,变量是什么。
复制代码 代码如下:



name:



password:











很明显,如果你要登陆,你需要把username,passwd,submit这几个变量post到login.jsp,而且submit=Login
用以下代码:
复制代码 代码如下:
$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"nopensocketfailedn";
}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;MSIE6.0;WindowsNT5.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);

}
?>

相关推荐