ホームページ バックエンド開発 PHPチュートリアル PHP でのcurlとcurl_PHPのチュートリアルの紹介

PHP でのcurlとcurl_PHPのチュートリアルの紹介

Jul 13, 2016 pm 05:53 PM
curl php url 利用 コマンドライン 存在する 仕事 書類 方法 はい 導入 文法

カールの紹介

curl は、URL 構文を使用してコマンドライン モードで動作するファイル転送ツールです。

多くのプロトコルをサポートしています: FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP。


Curl は、HTTPS 認証、HTTP POST メソッド、HTTP PUT メソッド、FTP アップロード、ケルベロス認証、HTTP アップロード、プロキシ サーバー、Cookie、ユーザー名/パスワード認証、ダウンロード ファイルの再開可能なアップロード、アップロード ファイルの再開可能なアップロード、http プロキシ トンネリングもサポートしています。 IPv6、socks5プロキシサーバー、httpプロキシサーバー経由でFTPサーバーにファイルをアップロードするなど、非常に強力です。


Windows オペレーティング システムで Internet Ant と FlashGet のすべての機能を実行できます。正確に言うと、curl はファイルのアップロードとダウンロードをサポートしているため、総合的な送信ツールです。しかし、伝統によれば、ユーザーは、curl をダウンロード ツールと呼ぶことに慣れています。

PHPでカール

php には、curl_ で始まる一連の関数もあります。詳細については、php マニュアルを参照してください。

これは比較的効率的であり、サーバー固有の構成サポートを必要としないため、通常の仮想ホストで使用できます。 file_get_contents() は効率がわずかに劣りますが、一般に障害が発生した場合に使用されます。curl() は非常に効率的で、マルチスレッドをサポートします。ただし、curl 拡張機能を有効にする必要があります。

カール拡張機能を有効にする手順は次のとおりです:

1. PHP フォルダー内の 3 つのファイル php_curl.dll、libay32.dll、および ssleay32.dll を system32 にコピーします (拡張機能 DLL ディレクトリの設定に応じて)。
2. php.ini (c:WINDOWS ディレクトリ) の extension=php_curl.dll からセミコロンを削除します。

3. Apache または IIS を再起動します。

PHP で cURL リクエストを設定する基本手順:

初期化

変数を設定する

実行して結果を取得します

cURLハンドルを解放します


// 1.初期化

$ch =curl_init();

// 2. URL を含むオプションを設定します

curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 実行して HTML ドキュメントのコンテンツを取得します
$output =curl_exec($ch);
// 4. カールハンドルを解放します
curl_close($ch);



http://www.bkjia.com/PHPjc/478028.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/478028.html技術記事 CURL の概要 Curl は、URL 構文を使用してコマンド ライン モードで動作するファイル転送ツールです。 FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP などの多くのプロトコルをサポートしています。カールは同じです...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles