サーバーから送信されたすべてのクッキーにログインして受信できる簡単なPHPボットを作成するにはどうすればよいですか? ...必要なときにそれらを送り返しますか?シンプルなPHPボットを書くにはどうすればいいですか?
何か提案がありがとうございます。
サーバーから送信されたすべてのクッキーにログインして受信できる簡単なPHPボットを作成するにはどうすればよいですか? ...必要なときにそれらを送り返しますか?シンプルなPHPボットを書くにはどうすればいいですか?
何か提案がありがとうございます。
cURLライブラリの助けを借りてですか?
まず、あなたの質問は広すぎて、実際に効果的に答えるための詳細が不足しています。それは、私はそれを試してみると言った。
「ログイン」という意味が正確にわからないので、スクリプトでHTTPリクエストを使って別のスクリプトにデータを投稿できるようにしたいとします。 CURL Libraryはそれに適しています。データを投稿してCookieを処理することができます。
編集:Zedによってninja'dが得られました。 ;)何らかの理由で、あなたのサーバー上curl
拡張機能を使用することができない場合(拡張子がインストールされていない)、あなたはまだあなたが取得するcurl
バイナリまたは使用のソケットを使用するかできるようになるSnoopy
ようなクラスを使用することができます
情報。
スヌーピーはクッキーを処理します。
ボット自体の作成に関しては、適切なリクエストを送信することだけです。スヌーピーの例は次のとおりです。
$snoopy = new Snoopy;
// The following needs to reflect the form configuration of the site
$login = array('usr' => 'hi', 'pwd' => 'hello');
if($snoopy->submit('http://example.com/login', $login) === false) {
// output the response code
die($snoopy->response_code . ':' . $snoopy->error);
}
//Request succeeded (doesn't mean we are logged in)
// output the results
echo $snoopy->results;
// Check the results to see if you are logged in and
// Continue using $snoopy.
// It will pass the proper cookies for the next requests.