ホームページ  >  記事  >  バックエンド開発  >  PHP は Cookie を取得して、シミュレートされたログイン コードを実装します。

PHP は Cookie を取得して、シミュレートされたログイン コードを実装します。

小云云
小云云オリジナル
2018-03-01 10:58:512128ブラウズ

この記事では主に、ログインをシミュレートするために 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 はログインとデータを取得します

以上がPHP は Cookie を取得して、シミュレートされたログイン コードを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。