实现获取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 相关文章推荐
高亮度显示php源代码
Oct 09 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
PHP编写RESTful接口
Feb 23 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
Jan 04 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
基于php-fpm的配置详解
2013/06/03 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
Linux中为php配置伪静态
2014/12/17 PHP
PHP导入导出Excel代码
2015/07/07 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
大家检讨书5000字
2014/02/03 职场文书
活动策划邀请函
2014/02/06 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
创意婚礼策划方案
2014/05/18 职场文书
企业标语口号
2014/06/10 职场文书
2014年标准化工作总结
2014/12/17 职场文书