ホームページ >バックエンド開発 >PHPチュートリアル >PHP でのcurl_init 関数の使用 (1/4)_PHP チュートリアル
コードは次のとおりです:
$ch =curl_init();
$c_url = 'http://www.bkjia.com;
$c_url_data = "product_&type=".$type."";
curl_setopt($ch,curlopt_url,$c_url);
curl_setopt($ch,curlopt_post, 1);
curl_setopt($ch,curlopt_returntransfer, true);
curl_setopt($ch,curlopt_postfields,$c_url_data);
echo $result =curl_exec($ch);
curl_close ($ch);
unset($ch);
PHPでのcurlの使用チュートリアル
投稿日: 2008 年 9 月 14 日 投稿者: php
オリジナル (英語) アドレス: http://www.phpit.net/article/using-curl-php 著作権表示: 表示 - 非営利 - 改変禁止 2.0
概要:
この記事では、php_curl ライブラリの知識を中心に説明し、php_curl をより良く使用する方法を説明します。
はじめに
PHP スクリプト コードで次の問題が発生する可能性があります: 他のサイトからコンテンツを取得するにはどうすればよいですか?ここにはいくつかの解決策があります。最も簡単なのは、PHP で fopen() 関数を使用することですが、fopen 関数には、「Web クローラー」を構築してクライアントの説明を定義したい場合などに使用する十分なパラメーターがありません。クローラー (つまり、Firefox) の場合、post、get などのさまざまなリクエスト メソッドを通じてコンテンツを取得します。これらの要件は、fopen() 関数では達成できません。
上で挙げた問題を解決するには、PHP の拡張ライブラリ-curl を使用します。この拡張ライブラリは通常、デフォルトでインストール パッケージに含まれており、他のサイトのコンテンツを取得したり、他のことを行うために使用できます。
注: これら 2 つのコードには、php_curl 拡張ライブラリのサポートが必要です。phpinfo() を確認してください。curl サポートが有効になっている場合は、curl ライブラリがサポートされていることを意味します。
1. Windows 上の PHP でカール ライブラリのサポートを有効にします:
php.ini を開き、extension=php_curl.dll の前の ; 記号を削除します。
2. Linux で PHP のカール ライブラリ サポートを有効にします:
PHPをコンパイルするとき、./configureの後に–with-curl
を追加します
この記事では、curl ライブラリの使用方法とその他の用途を見てみましょう。次に、最も基本的な使用方法から始めます
基本的な使い方:
最初のステップでは、関数curl_init()を使用して新しいcurlセッションを作成します。コードは次のとおりです:
// 新しいカールリソースを作成します
$ch =curl_init();
?>
これで、curl セッションが正常に作成されました。URL のコンテンツを取得する必要がある場合、次のステップは URL をcurl_setopt() 関数に渡すことです (コード:
)。
// URL とその他の適切なオプションを設定します
curl_setopt($ch,curlopt_url,“http://www.google.com/”);
?>