ホームページ >バックエンド開発 >PHPチュートリアル >PHPカールがリモートページコンテンツを収集するデモコード_PHPチュートリアル
PHP には、file_get_contents()、fopen、file() など、リモート サーバー データを収集できる関数が多数ありますが、マルチスレッドをサポートするのはcurl です。
例
コードは次のとおりです | コードをコピー |
$curlPost = 'a=1&b=2';//POST データをシミュレートします $file_contents =curl_exec($ch);//キャプチャしたコンテンツを変数に入れます |
もう 1 つの方法は、file_get_contents() リモート ファイル取得関数を使用してリモート ページのコンテンツを取得することです
メモ
curl() は非常に効率的で、マルチスレッドをサポートしていますが、curl 拡張機能を有効にする必要があります。以下は、curl 拡張機能を有効にする手順です:
1. PHP フォルダー内の 3 つのファイル php_curl.dll、libay32.dll、および ssleay32.dll を system32 にコピーします。
2. php.ini (c:WINDOWS ディレクトリの下) の extension=php_curl.dll 内のセミコロンを削除します。
3. Apache または IIS を再起動します。