Get the App
SLTechnology News&Howtos  ›  Development  › 

What should we do if the php curl data can't be passed?

Shulou Source: shulou.com Published: 2022-06-03 15:25:40 09月14日 Update

This article will explain in detail how to deal with php curl data transmission in the past, and the content of the article is of high quality, so the editor will share it with you for reference. I hope you will have a certain understanding of the relevant knowledge after reading this article.

Php curl data can not pass the solution: 1, open the corresponding PHP code file; 2, modify the submission method is "$post_data =" username=bob&key=12345 "; $response = http_req (...);" can be.

This article operating environment: Windows7 system, PHP7.1 version, DELL G3 computer

What if the php curl data can't be passed?

Solution to the failure of php curl post to submit data

The code is as follows:

Function http_req ($http_type, $method, $url, $data) {$ch = curl_init (); if (strstr ($http_type, 'https')) {curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);} if ($method = =' post') {curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, $data) } else {$url = $url. '?. $data;} curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_TIMEOUT, 100000); / / timeout try {$ret = curl_exec ($ch);} catch (Exception $e) {curl_close ($ch) Return json_encode (array ('ret' = > 0,' msg' = > 'failure'));} curl_close ($ch); return $ret;} / / the first submission method will fail when it encounters symbols such as @ in post_data. $url = "http://localhost/web_services.php"; $post_data = array (" username "= >" bob "," key "= >" 12345 ") $response = http_req ('http',' post', $url, $post_data); / / the second submission method can avoid $url = "http://localhost/web_services.php"; $post_data =" username=bob&key=12345 "; $response = http_req ('http',' post', $url, $post_data);

About the php curl data can not be transmitted in the past how to deal with the sharing here, I hope the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.

Tags: Mode processing code content article more knowledge article good method how to do situation data file method time environment computer symbol system Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Docker Linux Huawei NVidia