本文實(shí)例講述了PHP使用file_get_contents發(fā)送http請(qǐng)求功能。分享給大家供大家參考,具體如下:
服務(wù)器端模擬 POST/GET 等請(qǐng)求,使用 CURL 很容易辦到(例如前面一篇《php使用CURL模擬GET與POST向微信接口提交及獲取數(shù)據(jù)的方法》),那么如果不使用 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 // 超時(shí)時(shí)間(單位:s) ) ); $url = "http://www.testweb.com"; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result;
其中http://www.testweb.com的代碼為:
$data = $_POST; print_r( $data );
stream_context_create()
作用:創(chuàng)建并返回一個(gè)文本數(shù)據(jù)流并應(yīng)用各種選項(xiàng),可用于fopen()
,file_get_contents()
等過程的超時(shí)設(shè)置、代理服務(wù)器、請(qǐng)求方式、頭信息設(shè)置的特殊過程。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
標(biāo)簽:工商登記 澳門 深圳 延安 宜春 常德 宿遷 佛山
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP使用file_get_contents發(fā)送http請(qǐng)求功能簡單示例》,本文關(guān)鍵詞 PHP,使用,file,get,contents,發(fā)送,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。