实现获取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 相关文章推荐
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
PHP与MySQL开发的8个技巧小结
Dec 17 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
php封装的表单验证类完整实例
Oct 19 PHP
Yii2单元测试用法示例
Nov 12 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
laravel批量生成假数据的方法
Oct 09 PHP
PHP基于进程控制函数实现多线程
Dec 09 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
Python函数式编程指南(四):生成器详解
2015/06/24 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python如何查看微信消息撤回
2018/11/27 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
高中数学教学反思
2014/01/30 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
期末评语大全
2014/05/04 职场文书
社团活动总结格式
2014/08/29 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
个人合伙协议书范本
2014/10/14 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
客户答谢会致辞
2015/07/30 职场文书
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
Docker部署Mysql8的实现步骤
2022/07/07 Servers