ホームページ  >  記事  >  バックエンド開発  >  Curl は PHP に組み込まれていますか?

Curl は PHP に組み込まれていますか?

(*-*)浩
(*-*)浩オリジナル
2019-10-14 16:00:442722ブラウズ

Daniel Stenberg が作成した PHP ベースの libcurl ライブラリを使用すると、さまざまな種類のプロトコルを使用してさまざまなサーバーに接続し、通信できます。

Curl は PHP に組み込まれていますか?

libcurl は現在、http、https、ftp、gopher、telnet、dict、file、および ldap プロトコルをサポートしています。 libcurl は、HTTPS 認証、HTTP POST、HTTP PUT、FTP アップロード (これは PHP の FTP 拡張機能を使用して実行することもできます)、HTTP フォームベースのアップロード、プロキシ、Cookie、およびユーザー名とパスワードの認証もサポートしています。

cURL を使用して PHP で Get および Post リクエストを実装する方法 (推奨学習: PHP ビデオ チュートリアル)

これらの関数は PHP 4.0.2 で導入されました。 。

要件

PHP の cURL 関数を使用するには、libcurl パッケージをインストールする必要があります。

PHP には libcurl 7.0.2-beta 以降が必要です。 PHP 4.2.3 で cURL を使用するには、libcurl バージョン 7.9.0 以降をインストールする必要があります。 PHP 4.3.0 以降では、libcurl バージョン 7.9.0 以降をインストールする必要があります。 PHP 5.0.0 以降では、libcurl のバージョン 7.10.5 以降をインストールする必要があります。

インストール

PHP の cURL サポートを使用するには、PHP のコンパイル時に --with-curl[=DIR] オプションを追加する必要があります。DIR には lib とインクルード ディレクトリ パスが含まれます。インクルード ディレクトリには、easy.h とcurl.h を含む、curl という名前のフォルダーが存在する必要があります。 lib フォルダーに libcurl.a という名前のファイルがあるはずです。 PHP 4.3.0 の場合、-with-curlwrappers を設定して cURL で URL ストリームを使用することができます。

注: Win32 ユーザーは、Windows 環境でこのモジュールを使用するには、libeay32.dll および ssleay32.dll を PATH 環境変数に含まれるディレクトリに配置する必要があることに注意してください。 cURL Web サイトの libcurl.dll は使用しないでください。

リソース タイプ

この拡張機能は、cURL ハンドルと cURL バッチ ハンドルの 2 つのリソースを定義します。

たとえば、有名な「ネットワーク接続のテスト」Web サイトである Baidu を例として、curl

<?php
    // create curl resource
   $ch = curl_init();
 
   // set url
   curl_setopt($ch, CURLOPT_URL, "baidu.com");
 
   //return the transfer as a string
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
   // $output contains the output string
   $output = curl_exec($ch);
 
    //echo output
    echo $output;
 
   // close curl resource to free up system resources
   curl_close($ch);     
?>
を試してみましょう。

以上がCurl は PHP に組み込まれていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。