Get-Anfrage ist die einfachste Anfrage, aber Sie sollten darauf achten, ob es sich bei Ihrer Anfrage um eine HTTP-Anfrage oder eine https-Anfrage handelt, da die SSL-Überprüfung bei der HTTPS-Anfrage deaktiviert sein muss, andernfalls die Überprüfung wird nicht bestanden und es gibt keine Möglichkeit, Daten anzufordern.
Parameter der GET-Anfrage
Die Art und Weise, Parameter in get zu übergeben, ist die gleiche wie bei der normalen Anforderungs-URL zur Übergabe von Parametern
(Kostenloses Online-Video Teilen von Tutorials: PHP-Video-Tutorial)
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; }
Achten Sie auf die SSL-Überprüfung, wenn Sie HTTPS-Anfragen stellen
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; }
Empfohlene Tutorials zu verwandten Artikeln: PHP-Tutorial
Das obige ist der detaillierte Inhalt vonAnalyse von Problemen bei der Parameterübergabe bei Verwendung von Curl zum Senden von Get-Anfragen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!