ホームページ  >  記事  >  バックエンド開発  >  PHP拡張機能の使い方を詳しく解説 CURL_PHPチュートリアル

PHP拡張機能の使い方を詳しく解説 CURL_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:24:30782ブラウズ

実装された機能:

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を保存し、ログインをシミュレートした後、メンバーのゴールドコインの数を取得します

コード:

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825427.html技術記事実装された機能: 1. コンテンツのリモート取得と収集を実現 2. PHP Web バージョンの FTP アップロードとダウンロードを実現 3. 模擬ログインを実現: 電子メール システムに移動し、curl は Cookie をシミュレートできます 4. 実現...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。