<"/>
<">

 >  기사  >  백엔드 개발  >  DataReader를 사용하여 스크립트를 사용하여 로그인 프로세스를 시뮬레이션하는 방법

DataReader를 사용하여 스크립트를 사용하여 로그인 프로세스를 시뮬레이션하는 방법

WBOY
WBOY원래의
2016-07-29 08:35:11949검색

그가 제출한 페이지와 변수가 무엇인지 확인하려면 로그인 페이지의 코드를 살펴보세요.

코드 복사 코드는 다음과 같습니다.



tr>
> < td width="70%">

< tr>
        > < td width="70%">

< tr>
이름: password:
="button " name="submit" value="regest" >

코드 복사

코드는 다음과 같습니다


        $postData = "username=your_name&password=your_password&Submit=Login";
        $posturl = "http://......../../login.jsp";
        $postUrl = parse_url($posturl);
        $host = $postUrl[host] ? $postUrl[호스트] : "";
        $port = $postUrl[port] ? $postUrl[포트] : 80;
        $path = $postUrl[path] ? $postUrl[경로] : "/";
        $fsp = fsockopen($host, $port, &$errno, &$errstr, 30);
        if(!$fsp){
                '소켓 열기 실패' 인쇄;
        }else{
                fwrite($fsp, "POST ".$path." HTTP/1.1rn");
               fwrite($fsp, "수락: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms -powerpoint, 애플리케이션/msword, */*rn");
               fwrite($fsp, "Accept-Language: zh-cnrn");
                fwrite($fsp, "콘텐츠 유형: application/x-www-form-urlencodedrn");
               fwrite($fsp, "사용자 에이전트: Mozilla/4.0 (호환; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)rn");
                fwrite($fsp, "호스트:".$host."rn");
               fwrite($fsp, "콘텐츠 길이: ".strlen($postData)."rnrn");
                fwrite($fsp, $postData);
                $resp = "";
               do{
                       if(strlen($out=fread($fsp, 1024)) == 0) break;
                       $resp .= $out;
                }동안(true);
               에코 "

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

DataReader를 사용하는 방법은 다음과 같습니다:助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.