php http_build_query stream_context_create post请求
程序员文章站
2022-07-01 09:02:49
1 array( 7 'method' => 'POST', 8 'header' => 'Content-type:application/x-www-form-urlencoded', 9 'content' => $postdata, 10 'timeout' => 15 * 60 /... ......
1 <?php 2 function send_post($url, $post_data) 3 { 4 $postdata = http_build_query($post_data); 5 $options = array( 6 'http' => array( 7 'method' => 'POST', 8 'header' => 'Content-type:application/x-www-form-urlencoded', 9 'content' => $postdata, 10 'timeout' => 15 * 60 // 超时时间(单位:s) 11 ) 12 ); 13 $context = stream_context_create($options); 14 $result = file_get_contents($url, false, $context); 15 16 echo $result; 17 } 18 19 //使用方法 20 $post_data = array( 21 'a' => '11', 22 'b' => '22' 23 ); 24 send_post('http://localhost/b.php', $post_data);