<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                findler抓包 工具選項----http是----選中捕獲https 菜單規則---自動斷點----選中之前的請求(或者F11) 訪問網站 ![](https://img.kancloud.cn/a5/32/a532d4804ee8d32d07a666e906303bd7_1484x621.png) inspector檢查器的raw就是原始數據 ![](https://img.kancloud.cn/78/8e/788ea809abbd6c2bc3d190b7f497f1ff_804x271.png) Webform可以顯示字段 例子:ecshop點擊登錄時, 這里選擇請求發送之前下斷點(菜單規則---自動斷點----選中之前的請求(或者快捷鍵F11),還有一個是響應之后下斷點這里選不合適) ![](https://img.kancloud.cn/56/1a/561a77f6df75ff6213a1c5bfd34a8a5f_1149x423.png) ecshop填寫賬號密碼點擊登錄后請求就會被攔截下來 ![](https://img.kancloud.cn/da/ae/daaee670e5679f5af9efc5ae8c1782ab_1303x455.png) raw原始數據如下圖: ![](https://img.kancloud.cn/a0/1c/a01ce9d87e0fd0982d1b79208a0fa782_1306x500.png) php照著raw原始數據一模一樣的拼接出來; ``` $data = array( "username" => "ghost", "password" => "ghost123", "act" => "actlogin", "back_act" => "http:/localhost/ecshop/index.phe", "submit" =>"" ); $data = http_build_query($data); $fp = fsockopen("localhost", 80, $errno, $errstr, 5 ); $request = "POST http://localhost/ecshop/user.php HTTP/1.1\r\n"; $request .= "HOST:localhost\r\n"; $request .= "Proxy-Connection: keep-alive". "\r\n"; $request .= "Cache-Control: max-age=0"."\r\n"; $request .= "Origin: http://localhost" ."\r\n"; $request .= "Upgrade-Insecure-Requests: 1" ."\r\n"; $request .= "Content-type:application/x-www-form-urlencoded\r\n"; $request .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"; $request .= "Accept-Encoding: gzip, deflate" ."\r\n"; $request .= "Accept-Language: zh-CN,zh;q=0.8" ."\r\n"; $request .= "Content-length:" . strlen( $data )."\r\n"; //上面截圖沒將此的數據顯示全后面是亂補的,實際運用時保持一致就好了 $request .= "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3264.0 Safari/537.36"; $request .= "Referer: http://localhost/ecshop/user.php" ."\r\n\r\n"; $request .= $data ."\r\n"; fwrite( $fp, $request); $str=''; while (!feof($fp)) { $str.=fgets($fp,1024); } // 將上步的斷點取消再次執行此腳本。將請求后返回的響應信息保存在user.html中比對是否返回的是成功后的信息 //file_put_contents("./user.html",$str);//內容將保存在user.html中內容見下圖 //參照user.html中的內容使用正則匹配cookie信息 preg_match( '/ECS_ID=(.*)?;/', $str, $match); setcookie( "ECS_ID", $match[1], 0, '/'); fclose( $fp ); //下圖的沒有將所有的信息截取完,實際上User.html中有登錄成功的提示信息 if (preg_match( '/登錄成功/', $str)){ echo "ok"; }else { echo "error"; } fclose($fp); ``` 成功后`file_put_contents("./user.html",$str);`寫入到user.html文件,內容如下 ![](https://img.kancloud.cn/57/6a/576aae2c1a04b0d2336d4131cfa6ba41_1378x803.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看