PHP使用file_get_content设置头信息的方法


Posted in PHP onFebruary 14, 2016

本文实例讲述了PHP使用file_get_content设置头信息的方法。分享给大家供大家参考,具体如下:

直接上代码:

<?php
/**
Accept application/json
Accept-Encoding gzip, deflate
Accept-Language zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Connection keep-alive
Cookie mzys_is_frist_access=1; mzys_c_uuid=guest_215cbc0979b5bd2; mzys_access20130610=1; mzys_qz_uuid=d6d4640f93cb7a4; CNZZDATA30040410=cnzz_eid%3D1008690174-1370849811-http%253A%252F%252Fm.120ask.com%26ntime%3D1370855345%26cnzz_a%3D43%26retime%3D1370855484258%26sin%3D%26ltime%3D1370855484258%26rtime%3D0; PHPSESSID=4kacoqfe4ae33km3h0l2imjfd6
Host m.120ask.com
Referer http://m.120ask.com/health/show?page=2&id=84882&type=17
User-Agent Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0
X-Requested-With XMLHttpRequest
 */
$hdrs = array(
  'http' =>array('header' => 
   "Accept: application/json\r\n" .
   "Accept-Encoding: gzip, deflate\r\n" .
   "Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3\r\n" .
   "Accept-Encoding: gzip, deflate\r\n" .
   "Connection: keep-alive\r\n" .
   "Cookie: mzys_is_frist_access=1; mzys_c_uuid=guest_215cbc0979b5bd2; mzys_access20130610=1; mzys_qz_uuid=d6d4640f93cb7a4; CNZZDATA30040410=cnzz_eid%3D1008690174-1370849811-http%253A%252F%252Fm.120ask.com%26ntime%3D1370855345%26cnzz_a%3D43%26retime%3D1370855484258%26sin%3D%26ltime%3D1370855484258%26rtime%3D0; PHPSESSID=4kacoqfe4ae33km3h0l2imjfd6\r\n" .
   "Host: m.120ask.com\r\n" .
   "Referer: http://m.120ask.com/health/show?page=2&id=84882&type=17\r\n" .
   "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0\r\n" .
   "X-Requested-With: XMLHttpRequest",
   'timeout'=>2
  ),
);
$context = stream_context_create($hdrs);
//方式1
// $fp = fopen("http://m.120ask.com/health/show?page=2&id=84882&type=17", 'r', false, $context);
// fpassthru($fp);
// fclose($fp);
//方式2
//echo file_get_contents('http://m.120ask.com/health/show?page=2&id=84882&type=17', 0, $context);

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

PHP 相关文章推荐
PHP 高级课程笔记 面向对象
Jun 21 PHP
PHP 上传文件大小限制
Jul 05 PHP
php 生成饼图 三维饼图
Sep 28 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
php中的观察者模式简单实例
Jan 20 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP 中常量的知识整理
Apr 14 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 #PHP
PHP缓冲区用法总结
Feb 14 #PHP
PHP二维数组排序简单实现方法
Feb 14 #PHP
php的闭包(Closure)匿名函数初探
Feb 14 #PHP
PHP5.3新特性小结
Feb 14 #PHP
PHP解压tar.gz格式文件的方法
Feb 14 #PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 #PHP
You might like
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php实现天干地支计算器示例
2014/03/14 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
Vue3为什么这么快
2020/09/23 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
Python创建xml的方法
2015/03/10 Python
python实现列表的排序方法分享
2019/07/01 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
python3将变量输入的简单实例
2020/08/19 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
医学院校毕业生自荐信范文
2014/01/01 职场文书
高中数学教学反思
2014/01/30 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
公司请假条范文
2014/04/11 职场文书
合同协议书格式
2014/04/18 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL