1. 程式人生 > >PHP利用file_get_contents發送http請求

PHP利用file_get_contents發送http請求

post 博文 超時時間 數據流 creat 如果 data art 信息

服務器端模擬 POST/GET 等請求,使用 CURL 很容易辦到,那麽如果不使用 CURL 庫,又該怎麽辦呢?

$data = array(
‘test‘=>‘bar‘,
‘baz‘=>‘boom‘,
‘site‘=>‘www.nimip.com‘,
‘name‘=>‘nimip.com‘);

$data = http_build_query($data);

//$postdata = http_build_query($data);
$options = array(
‘http‘ => array(

‘method‘ => ‘POST‘,
‘header‘ => ‘Content-type:application/x-www-form-urlencoded‘,
‘content‘ => $data
‘timeout‘ => 60 // 超時時間(單位:s)
)
);

$url = "http://www.nimip.com";
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

echo $result;
http://www.nimip.com的代碼為:

$data = $_POST;
print_r( $data );
stream_context_create() 作用:創建並返回一個文本數據流並應用各種選項,可用於fopen(),file_get_contents()等過程的超時設置、代理服務器、請求方式、頭信息設置的特殊過程。
---------------------
作者:奔跑的碼農
來源:CSDN
原文:https://blog.csdn.net/wuxing26jiayou/article/details/80062951
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

PHP利用file_get_contents發送http請求