实现获取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 相关文章推荐
用ODBC的分页显示
Oct 09 PHP
mysql limit查询优化分析
Nov 12 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
smarty获得当前url的方法分享
Feb 14 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
PHP时间函数使用详解
Mar 21 PHP
PHP使用递归按层级查找数据的方法
Nov 10 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
javascript removeChild 使用注意事项
2009/04/11 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Django框架中方法的访问和查找
2015/07/15 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
python语言是免费还是收费的?
2020/06/15 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
美国零售商店:Blue&Cream
2017/04/07 全球购物
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
杨善洲电影观后感
2015/06/04 职场文书
网络研修心得体会
2016/01/08 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python