本文執行個體講述了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程式設計有所幫助。