実装された機能:
1. コンテンツの遠隔取得と収集を実現します
2. PHP Web版のFTPアップロードとダウンロードを実装します
3. シミュレートされたログインを実装する: 電子メール システムに移動し、curl は Cookie をシミュレートできます
4. インターフェースドッキング (API)、データ送信などを実装します。プラットフォームを通じてテキストメッセージを送信し、送信された情報を取得して送信します。
5. 模擬クッキーなどの実装: 一部の属性はログイン時にのみ操作できます。
CURL関数の使い方:
デフォルトでは、PHP は CURL をサポートしていないため、php.ini でこの機能を有効にする必要があります
;extension=php_curl.dll の前のセミコロンを削除します
1 操作プロセス全体の最初のステップは、cur_init() 関数で初期化することです
2.curl_setopt() 関数を使用してオプションを設定します。
3. 設定後、トランザクションcurl_exec($curl);
を実行します。4 最後にcurl_close();
を閉じますPHP CURLを使用して送信および取得関数を実装します(送信後メソッド): リモートWebページデータを取得します
リモート模擬ログインの最も基本的な部分を実現します。
curl ではユーザー名とパスワードを設定する必要がありますが、ブラウザーによって非表示になります。
================================================ === ===========================
curl模擬ログイン
シミュレートされたログイン: php100 フォーラムにログインしなくても、対応する情報を表示できます。
ログイン フィールドを分析--->ログイン後も Cookie を保持 -->Cookie を読み取り、関連するページにジャンプ -->クロール数
1. ログインをシミュレートした後、Cookie の内容を保存するファイルを作成します
2. 生成された Cookie の内容を読み取り、ユーザーのログイン状態をシミュレートします
3. 関連するページに移動して、必要なコンテンツを入手します
tempname は一時ファイルを作成します
tempnam() 関数は、一意のファイル名を持つ一時ファイルを作成します。 成功すると、関数は新しい一時ファイル名を返します。失敗した場合は false を返します。
tempnam(ディレクトリ,プレフィックス)
パラメータの説明
ディレクトリが必要です。一時ファイルを作成するディレクトリを指定します。
接頭辞が必要です。ファイル名の先頭を指定します。
fopen → fwirte → fclose に相当します
ブール値を返すことができます。サードパーティを使用して QQ および msn にログインすることは、ログイン ステータスが記録され、ユーザー名とパスワードがキャプチャされる可能性があるため、非常に危険です。
CURL を使用して PHP100 フォーラムへのログインをシミュレートします
1. ログインに必要な入力ボックスのフィールド名と必須フィールドの数を分析します
2. Cookieを保存し、ログインをシミュレートした後、メンバーのゴールドコインの数を取得します
コード: