ホームページ >バックエンド開発 >PHPチュートリアル >PHP CURLライブラリの説明
はじめに: これは、PHP CURL ライブラリについて説明する詳細ページであり、PHP に関連する知識、スキル、経験、および一部の PHP ソース コードを紹介します。
class='pingjiaF' Frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=333673'scroll='no'>PHP の cURL ライブラリを使用すると簡単で効果的になりますウェブをつかみます。スクリプトを実行して、クロールした Web ページを分析するだけで、必要なデータをプログラムで取得できます。リンクから部分データを取得する場合でも、XML ファイルを取得してデータベースにインポートする場合でも、単に Web ページのコンテンツを取得する場合でも、cURL は強力な PHP ライブラリです。この記事では主にこのPHPライブラリの使い方について説明します。
cURL 設定を有効にする
まず、PHP でこのライブラリが有効になっているかどうかを確認する必要があります。この情報は、php_info() 関数を使用して取得できます。
phpinfo(); Web ページ上に次の出力が表示された場合は、cURL ライブラリががオンになっています。 |
//次のコメントを解除します
extension=php_curl.dll
Linux では、次の場合に PHP を再コンパイルする必要があります。編集するには、コンパイル パラメータをオンにする必要があります。configure コマンドに「?with-curl」パラメータを追加します。 小さな例 すべての準備ができたら、次の小さなルーチンを示します。 |
// cURL オブジェクトを初期化します
// クロールする必要のある URL を設定します | curl_setopt( $curl , CURLOPT_URL, 'http://coolshell.cn ' );
// ヘッダーを設定します curl_setopt( $curl , CURLOPT_HEADER, 1); / 結果を文字列で保存するか、画面に出力するように cURL パラメーターを設定します。 _ L Curl_Setopt ($ Curl, Curlopt_returntransfer, 1); // CURL を実行し、Web ページをリクエストします $ data =curl_exec ($ Curl); // 取得したデータを表示しますvar_dump( $data ); ;
データのPOST方法 上記はWebページをクロールするコードで、以下は特定のWebページにデータをPOSTするコードです。フォームを処理する URL http://www.example.com/sendSMS.php があるとします。フォームは 2 つのフォーム フィールド (1 つは電話番号、もう 1 つはテキスト メッセージのコンテンツ) を受け入れることができます。
curl_setopt( $ ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt( $ch , CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt(CURLOPT_USERPWD, '[ユーザー名]:[パスワード]' ) $data =curl_exec(); curl_close( $ch );
|