ホームページ  >  記事  >  バックエンド開発  >  PHP で CURL を使用して get リクエストを送信する場合のパラメーター受け渡しの問題の分析

PHP で CURL を使用して get リクエストを送信する場合のパラメーター受け渡しの問題の分析

王林
王林転載
2020-01-07 17:56:403536ブラウズ

PHP で CURL を使用して get リクエストを送信する場合のパラメーター受け渡しの問題の分析

get リクエストは最も単純なリクエストですが、https リクエストを行う場合は SSL 検証をオフにする必要があるため、リクエストが http リクエストであるか https リクエストであるかに注意する必要があります。そうしないと検証に合格せず、方法がありません。データが要求されます。

GET リクエストのパラメータ

Get は、通常のリクエスト URL がパラメータを渡すのと同じ方法でパラメータを渡します

(無料のオンライン ビデオ チュートリアルの共有: php ビデオ チュートリアル)

function get_info($card){
 
  $url ="http://www.sdt.com/api/White/CardInfo?cardNo=".$bank_card; 
 
  $ch = curl_init();
  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
 
  //执行并获取HTML文档内容
  $output = curl_exec($ch);
  //释放curl句柄
  curl_close($ch);
  return $output;
}

HTTPS リクエストを行うときは SSL 検証に注意してください

function get_bankcard_info($bank_card){
 
  $url ="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=".$bank_card."&cardBinCheck=true";
 
  $ch = curl_init();
 
  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//绕过ssl验证
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
  //执行并获取HTML文档内容
  $output = curl_exec($ch);
 
  //释放curl句柄
  curl_close($ch);
  return $output;
}

関連記事チュートリアルの推奨事項:php チュートリアル

以上がPHP で CURL を使用して get リクエストを送信する場合のパラメーター受け渡しの問題の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。