实现获取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 相关文章推荐
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
获取远程文件大小的php函数
Jan 11 PHP
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
Laravel 错误提示本地化的实现
Oct 22 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下intval()和(int)转换使用与区别
2008/07/18 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
python实现图片识别汽车功能
2018/11/30 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python pygame实现方向键控制小球
2019/05/17 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
Python实现不规则图形填充的思路
2020/02/02 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
社区工作者感言
2014/03/02 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
nginx中proxy_pass各种用法详解
2021/11/07 Servers
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis