PHP使用file_get_contents发送http请求功能简单示例
程序员文章站
2022-07-05 19:20:40
本文实例讲述了php使用file_get_contents发送http请求功能。分享给大家供大家参考,具体如下:
服务器端模拟 post/get 等请求,使用 curl...
本文实例讲述了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程序设计有所帮助。
推荐阅读
-
PHP使用curl请求实现post方式上传图片文件功能示例
-
AngularJS基于http请求实现下载php生成的excel文件功能示例
-
PHP中使用CURL发送get/post请求上传图片批处理功能
-
nodejs使用http模块发送get与post请求的方法示例
-
PHP使用Http Post请求发送Json对象数据代码解析
-
PHP使用file_get_contents发送http请求功能简单示例
-
PHP使用file_get_contents或curl请求https的域名内容为空或Http 505错误的问题排查方法
-
java后端发送http请求使用RestTemplate(简单的都无敌了)
-
Ruby程序中发送基于HTTP协议的请求的简单示例
-
[PHP] 使用guzzle发送异步的HTTP请求