实现获取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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 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
PL-880隐藏功能
2021/03/01 无线电
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
php中文本操作的类
2007/03/17 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
python实现排序算法
2014/02/14 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
strstr()的简单实现
2013/09/26 面试题
十岁生日同学答谢词
2014/01/19 职场文书
婚前协议书
2014/04/15 职场文书
宣传标语大全
2014/07/01 职场文书
车辆年检委托书范本
2014/10/14 职场文书
文明礼仪倡议书
2015/04/28 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
同事离别感言
2015/08/04 职场文书
情感电台广播稿
2015/08/18 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
Vue h函数的使用详解
2022/02/18 Vue.js