ホームページ  >  記事  >  バックエンド開発  >  PHPのcurlでヘッダーを設定するにはどうすればよいですか?

PHPのcurlでヘッダーを設定するにはどうすればよいですか?

Guanhui
Guanhuiオリジナル
2020-07-22 16:30:0312031ブラウズ

PHPのcurlでヘッダーを設定するにはどうすればよいですか?

PHP でカールにヘッダーを設定するにはどうすればよいですか?

PHP拡張ライブラリcurlでは、関数「curl_setopt()」を介してオプション定数「CURLOPT_HTTPHEADER」を設定することでヘッダを設定することができます。これを使用する場合は、3番目の関数にヘッダデータを渡すだけです。パラメータ。

<?php

$header  = array(
  &#39;x-api-key:&#39;.&#39;b8602c0361111415a221759cdeb9e636&#39;,
  &#39;Content-Type:&#39;.&#39;application/x-www-form-urlencoded; charset=UTF-8&#39;
);

/**
 * @param $url
 * @param null $data
 * @return bool|string
 */
public function http_request($url, $data = null, $header = null){
 
    $curl = curl_init();
    if(!empty($header)){
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        curl_setopt($curl, CURLOPT_HEADER, 0);//返回response头部信息
    }
 
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    if (!empty($data)) {
        curl_setopt($curl, CURLOPT_HTTPGET, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS,http_build_query($data));
    }
 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}

推奨チュートリアル: "PHP"

以上がPHPのcurlでヘッダーを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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