この記事では主に、ログインをシミュレートするために PHP で Cookie を取得するためのコードを紹介します。
1. Cookie の保存パスを定義します
は絶対パスを使用する必要があります
Cookie をファイルに保存します
3. ブラウザをシミュレートして確認コードを取得します
サーバー検証コードには脆弱性があります。
を指定してCookieを取り出してサーバーに送信すると、サーバーはそれがログインページを開いているブラウザであると認識します
$cookie_jar = dirname(__FILE__)."/pic.cookie";
4. POST送信
$url = "http://1.2.3.4/";$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);$content = curl_exec($ch); curl_close($ch);
5.指定されたページからデータを取得します
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://1.2.3.4/getCheckpic.action?rand=6836.185874812305'); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch); curl_close($ch);
関連する推奨事項:
PHP は簡単です 模擬ログイン機能の例を共有しますGPA を計算するために学務システムへのログインを模擬する小さなプログラム
以上がPHP は Cookie を取得して、シミュレートされたログイン コードを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。