这篇文章主要介绍了PHP使用file_get_contents发送http请求功能,结合实例形式分析了file_get_contents结合stream_context_create实现的发送post请求数据相关原理与操作,需要的朋友可以参考下

本文实例讲述了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;

其中http://www.testweb.com的代码为:

$data = $_POST;
print_r( $data );

stream_context_create() 作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程总结》、《PHP数组(Array)操作大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP运算与运算符用法总结》及《php常见数据库操作汇总》

希望本文所述对大家PHP程序设计有所帮助。

最新资讯
微贷网递交招股书:姚宏持股53% 最高募资1亿美元

微贷网递交招股书:姚宏

互联网+汽车金融”微贷网日前向美国证券交易委员会(SEC
英国安全专家采用改装后的USB-C 苹果充电器劫持设备

英国安全专家采用改装

据外媒Techspot报道,MacBook Pro等许多最新的笔记本电
乐视罗生门下的易到 重生之路道阻且长

乐视罗生门下的易到

提现难、单少、坏单,都在“拒绝”司机。
下架2万余博彩应用后 苹果商店要对数字钱包下手了?

下架2万余博彩应用后

据今日小葱App消息,目前nano钱包、比特派钱包、HyperPa
迪士尼帝国的互联网反击战!

迪士尼帝国的互联网反

迪士尼代表好莱坞,正式向Netflix们发起“正面战争”!
马斯克退市第一枪:AI芯片半年上市 完全自动驾驶来了

马斯克退市第一枪:AI

马斯克又扔出第一颗“炸弹”:Autopilot 3.0未来4到6个
最新文章
原生php实现excel文件读写的方法分析

原生php实现excel文件

这篇文章主要介绍了原生php实现excel文件读写的方法,
PHP使用file_get_contents发送http请求功能简单示例

PHP使用file_get_cont

这篇文章主要介绍了PHP使用file_get_contents发送http
PHP receiveMail实现收邮件功能

PHP receiveMail实现

这篇文章主要为大家详细介绍了PHP receiveMail实现收
laravel中短信发送验证码的实现方法

laravel中短信发送验

在做用户注册和个人中心的安全管理时常常需要用到短信
PHP cURL获取微信公众号access_token的实例

PHP cURL获取微信公众

这篇文章主要介绍了PHP cURL获取微信公众号access_tok
详解php与ethereum客户端交互

详解php与ethereum客

本篇文章给大家讲述了php与ethereum客户端交互的相关