天天看點

PHP使用file_get_contents發送http請求功能簡單示例

本文執行個體講述了PHP使用file_get_contents發送http請求功能。分享給大家供大家參考,具體如下:

伺服器端模拟 POST/GET 等請求,使用 CURL 很容易辦到(例如前面一篇《php使用CURL模拟GET與POST向微信接口送出及擷取資料的方法》),那麼如果不使用 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.testweb.com"/

/;

$context = stream_context_create($options);

$result = file_get_contents($url, false, $context);

echo $result;

其中

$data = $_POST;

print_r( $data );

stream_context_create() 作用:建立并傳回一個文本資料流并應用各種選項,可用于fopen(),file_get_contents()等過程的逾時設定、代理伺服器、請求方式、頭資訊設定的特殊過程。

希望本文所述對大家PHP程式設計有所幫助。