php如何发送post请求

2025-10-26
网站建设限时活动促销

这篇文章主要介绍了php发送post请求的三种方法,分别使用curl、file_get_content、fsocket来实现post提交数据,需要的朋友可以参考下。

相关推荐:《php入门教程》

方法一:file_get_content版本

function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:application/x-www-form-urlencoded', 'content' => $postdata, 'timeout' => 15 * 60 // 超时时间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result;} //使用方法$post_data = array( 'username' => 'stclair2201', 'password' => 'handan');send_post('http://www.jb51.net', $post_data);

方法二:Socket版本

curl_setopt($ch, CURLOPT_URL, $remote_server); curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "jb51.net's CURL Example beta"); $data = curl_exec($ch); curl_close($ch); return $data;}?>

标签: post

本文地址:https://www.lifejia.cn/news/209326.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)