ホームページ  >  記事  >  バックエンド開発  >  PHPのCURLメソッドcurl_setopt()関数の場合の詳細説明

PHPのCURLメソッドcurl_setopt()関数の場合の詳細説明

墨辰丷
墨辰丷オリジナル
2018-05-29 15:19:451590ブラウズ

この記事では主に、PHPのCURLメソッドのcurl_setopt()関数のケースを紹介します: 1. Webページを取得する単純なケース; 2. POSTデータのケース

curl_setopt()関数を使用すると、Webページを便利かつ迅速に取得できます(コレクションはとても便利です (笑)、curl_setopt は PHP
の拡張ライブラリです。
使用条件: php.ini で設定して有効にする必要があります。 (PHP 4 & GT; = 4.0.2)
// 次のアノテーションをキャンセルします

extension=php_curl.dll

linux の下では、コンパイル時に PHP を再コンパイルする必要があります。コンパイル パラメータを -on で開く必要があります。 configure コマンドに「--with-curl」パラメータを追加します。

1. Web クローリングの単純なケース:


2. POST データのケース:


3. SSL Cookie

SSLについてこれは HTTPS プロトコルであるため、CURLOPT_URL 接続の http:// を https:// に変更するだけで済みます。もちろん、サイトを検証するために設定できる CURLOPT_SSL_VERIFYHOST というパラメーターもあります。

Cookieについては、次の3つのパラメータを知っておく必要があります:

CURLOPT_COOKIE、対面セッションでCookieを設定します

CURLOPT_COOKIEJAR、セッション終了時にCookieを保存します

    CURLOPT_COOKIEFI LE、Cookie ドキュメント。
  • 追記: Sina Weibo ログイン API の一部の傍受 (一部にコメントを追加しましたが、それらはすべてパラメーターとして変換されています。笑) 興味がある場合は、自分で調べて、自分用に使用できます。使用。ふふ

  • [php] view plain copy print?
    // 创建一个新cURL资源 
    $ch = curl_init();  
    // 设置URL和相应的选项 
    curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/"); 
    curl_setopt($ch, CURLOPT_HEADER, false);  
    // 抓取URL并把它传递给浏览器 
    curl_exec($ch); 
    //关闭cURL资源,并且释放系统资源 
    curl_close($ch);

以上がこの記事の全内容です、皆様の勉強に少しでもお役に立てれば幸いです。



関連する推奨事項:


phpのcurl_initとcurl_setopt関数


PHPのcurl_setopt関数の使い方の紹介

curl_setopt関数の使い方の説明


以上がPHPのCURLメソッドcurl_setopt()関数の場合の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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