实现获取http内容的php函数分享


Posted in PHP onFebruary 16, 2014
<?php
function http_open($url, $data, $cookie = null, $method = "GET", $timeout = 60) {
 $options = array();
 $options['http']['method'] = $method;
 $options['http']['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
 $options['http']['timeout'] = $timeout;
 if($method == "POST") : 
  $length = strlen($data);
  $options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
  "Content-Length: {$length}\r\n".
  "P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
  "cookie: {$cookie}\r\n".
  "Connection: close\r\n";
  $options['http']['content'] = $data;
 else:
  $options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
  "P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
  "cookie: {$cookie}\r\n".
  "Connection: close\r\n";
 endif; $context = stream_context_create($options);
 return file_get_contents($url, 0, $context);
}
echo http_open("http://localhost/1.php", "username=haowei", "id=5", "POST");
PHP 相关文章推荐
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
php输出1000以内质数(素数)示例
Feb 16 #PHP
回帖脱衣服的图片实现代码
Feb 15 #PHP
php随机显示图片的简单示例
Feb 15 #PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 #PHP
php实现加减法验证码代码
Feb 14 #PHP
php实现mysql数据库操作类分享
Feb 14 #PHP
php将session放入memcached的设置方法
Feb 14 #PHP
You might like
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
三好学生自我鉴定
2013/12/17 职场文书
护士进修自我鉴定
2014/02/07 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
2015年班组工作总结
2015/04/20 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏