php發(fā)送post請(qǐng)求函數(shù)分享
更新時(shí)間:2014年03月06日 16:23:33 作者:
這篇文章主要介紹了一個(gè)php發(fā)送post請(qǐng)求的函數(shù),開(kāi)發(fā)中經(jīng)常會(huì)用到,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
function do_post_request($url, $data, $optional_headers = null)
{
$params = array('http' => array(
'method' => 'POST',
'content' => $data
));
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Problem with $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Problem reading data from $url, $php_errormsg");
}
return $response;
}
用法如下:
復(fù)制代碼 代碼如下:
//json字符串
$data = "{...}";
//轉(zhuǎn)換成數(shù)組
$data=json_decode($data,true);
$postdata = http_build_query($data);
do_post_request("http://localhost",$postdata);
您可能感興趣的文章:
- php獲取通過(guò)http協(xié)議post提交過(guò)來(lái)xml數(shù)據(jù)及解析xml
- php發(fā)送get、post請(qǐng)求的6種方法簡(jiǎn)明總結(jié)
- PHP防止post重復(fù)提交數(shù)據(jù)的簡(jiǎn)單例子
- PHP函數(shù)分享之curl方式取得數(shù)據(jù)、模擬登陸、POST數(shù)據(jù)
- php過(guò)濾所有惡意字符(批量過(guò)濾post,get敏感數(shù)據(jù))
- php發(fā)送post請(qǐng)求的三種方法
- php curl post 時(shí)出現(xiàn)的問(wèn)題解決
- php curl模擬post提交數(shù)據(jù)示例
- php中用socket模擬http中post或者get提交數(shù)據(jù)的示例代碼
- php以post形式發(fā)送xml的方法
相關(guān)文章
老生常談PHP數(shù)組函數(shù)array_merge(必看篇)
下面就為大家?guī)?lái)一篇老生常談PHP數(shù)組函數(shù)array_merge(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05CI框架數(shù)據(jù)庫(kù)查詢緩存優(yōu)化的方法
這篇文章主要介紹了CI框架數(shù)據(jù)庫(kù)查詢緩存優(yōu)化的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了CI框架中緩存的開(kāi)啟、關(guān)閉、使用、清空等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2016-11-11php圖片水印添加、壓縮、剪切的封裝類實(shí)現(xiàn)
這篇文章主要介紹了php圖片水印添加,壓縮,剪切的封裝類實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-09-09php實(shí)現(xiàn)微信支付之現(xiàn)金紅包
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信支付之現(xiàn)金紅包,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05php使用wangeditor實(shí)現(xiàn)富文本遇見(jiàn)問(wèn)題及兩種解決方法
在?PowerShell?中使用?npm?install?命令時(shí),命令行解析器可能會(huì)將?@?符號(hào)解釋為特殊字符,導(dǎo)致出現(xiàn)錯(cuò)誤,遇到這樣的問(wèn)題如何解決呢,下面通過(guò)本文介紹php使用wangeditor實(shí)現(xiàn)富文本-遇見(jiàn)問(wèn)題,需要的朋友可以參考下2023-12-12使用php-timeit估計(jì)php函數(shù)的執(zhí)行時(shí)間
當(dāng)我們?cè)谑褂胮hp性能優(yōu)化的時(shí)候,需要知道某個(gè)函數(shù)的執(zhí)行時(shí)間,在python中,我們有timeit模塊給我們實(shí)現(xiàn),在php有沒(méi)有類似的模塊?接下來(lái),小編給大家分享我寫(xiě)的一個(gè)簡(jiǎn)單timeit函數(shù),需要的朋友可以參考下2015-09-09ThinkPHP自動(dòng)完成中使用函數(shù)與回調(diào)方法實(shí)例
這篇文章主要介紹了ThinkPHP自動(dòng)完成中使用函數(shù)與回調(diào)方法,實(shí)例分析了ThinkPHP中自動(dòng)填充的用法以及使用函數(shù)與回調(diào)的方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11