Get the App
SLTechnology News&Howtos  ›  Development  › 

The solution to php curl's inability to post

Shulou Source: shulou.com Published: 2022-06-03 14:01:37 09月29日 Update

The purpose of this article is to share with you the solution to php curl's inability to post. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

Php curl can not post the solution: 1, open the corresponding PHP code file; 2, through "$post_data =" username=bob&key=12345 "; $response = http_req (...)" The data can be submitted in the same way.

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

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); Thank you for reading! This is the end of this article on "php curl can't post solution". I hope the above content can be helpful to you, so that you can learn more knowledge. if you think the article is good, you can share it for more people to see!

Tags: Method method code content data more article good practical method situation file article time environment computer look knowledge symbol system Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Shulou Information Apple vpn Shulou Tech Info