php发送post请求函数的解决办法
内容摘要
这篇文章主要为大家详细介绍了php发送post请求函数的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代码如下:
funct
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代码如下:
funct
文章正文
这篇文章主要为大家详细介绍了php发送post请求函数的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <code> function do_post_request( $url , $data , $optional_headers = null) { $params = array ( 'http' => array ( 'method' => 'POST' , 'content' => $data )); if ( $optional_headers !== null) { $params [ 'http' ][ 'header' ] = $optional_headers ; } $ctx = stream_context_create( $params ); $fp = @ fopen ( $url , 'rb' , false, $ctx ); if (! $fp ) { throw new Exception( "Problem with $url, $php_errormsg" ); } $response = @stream_get_contents( $fp ); if ( $response === false) { throw new Exception( "Problem reading data from $url, $php_errormsg" ); } return $response ; } </code> |
用法如下:
代码如下:
1 2 3 4 5 6 7 | <code> //json字符串 $data = "{...}" ; //转换成数组 $data =json_decode( $data ,true); $postdata = http_build_query( $data ); do_post_request( "http://localhost" , $postdata ); </code> |
注:关于php发送post请求函数的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释