Cumin 发表于 2023-6-12 12:18:57

PHP发送POST请求

<p>/**</p>
<p>&nbsp;* 发送post请求</p>
<p>&nbsp;* @param string $url 请求地址</p>
<p>&nbsp;* @param array $post_data post键值对数据</p>
<p>&nbsp;* @return string</p>
<p>&nbsp;*/</p>
<p>function send_post($url, $post_data) {&nbsp;</p>
<p>&nbsp; $postdata = http_build_query($post_data);</p>
<p>&nbsp; $options = array(</p>
<p>&nbsp; &nbsp; 'http' =&gt; array(</p>
<p>&nbsp; &nbsp; &nbsp; 'method' =&gt; 'POST',</p>
<p>&nbsp; &nbsp; &nbsp;'header' =&gt; 'Content-type:application/x-www-form-urlencoded',</p>
<p>&nbsp; &nbsp; &nbsp;'content' =&gt; $postdata,</p>
<p>&nbsp; &nbsp; &nbsp; 'timeout' =&gt; 15 * 60 // 超时时间(单位:s)</p>
<p>&nbsp; &nbsp; )</p>
<p>&nbsp; );</p>
<p>&nbsp; $context = stream_context_create($options);</p>
<p>&nbsp; $result = file_get_contents($url, false, $context);</p>
<p>&nbsp; return $result;</p>
<p>}&nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>//使用方法</p>
<p>$post_data = array(</p>
<p>&nbsp; 'username' =&gt; 'stclair2201',</p>
<p>&nbsp; 'password' =&gt; 'handan'</p>
<p>);</p>
<p>send_post('http://www.jb51.net', $post_data);</p>
页: [1]
查看完整版本: PHP发送POST请求