この記事では主に、PHP がカールを介して Cookie を追加してログイン データを偽造する方法を紹介します。これには、PHP での Cookie の操作と、curl に基づいたページ クローリングの関連スキルが含まれます。この記事の例は、それを示しています。 CURL を介して PHP を追加する話 Cookie ログインを偽造してデータをキャプチャする方法。参考までに皆さんと共有してください。詳細は次のとおりです:
一部の Web ページでは、情報を取得するにはログインする必要があります。情報を取得するには、ヘッダーに Cookie の値を渡す必要があります。 1. まず Web サイトにログインし、firebug を開くと、対応する Cookie に移動し、これらの Cookie をコピーして使用します
2,<?php header("Content-type:text/html;Charset=utf8"); $ch =curl_init(); curl_setopt($ch,CURLOPT_URL,'http://www.babytree.com/user/picjournal.php'); $header = array(); //curl_setopt($ch,CURLOPT_POST,true); //curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_HEADER,true); curl_setopt($ch,CURLOPT_HTTPHEADER,$header); curl_setopt($ch,CURLOPT_COOKIE,'B=115.100.62.7.1401937092035530; bdshare_firstime=1401937092199; __myutma=122328856.1548793539.1401937093.1408503164.1408694138.69;'); $content = curl_exec($ch); echo "<pre class="brush:php;toolbar:false">";print_r(curl_error($ch));echo ""; echo "
";print_r(curl_getinfo($ch));echo ""; echo "
";print_r($header);echo ""; echo "",$content;
関連する推奨事項:
PHP で親クラスをサブクラスでオーバーロードする方法 (親:: メソッド名)PHP でカプセル化された MSSql 操作クラスと完全なサンプル分析
Oracle データベースへの接続手法と簡単な分析以上がPHP に Cookie を追加してログインを偽造し、curl を通じてデータをキャプチャする方法と例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。