• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

duoshuo/easy-http: EasyHttp是一个帮助你忽略不同的php环境情况,无差别地发送http请 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

duoshuo/easy-http

开源软件地址:

https://github.com/duoshuo/easy-http

开源编程语言:

PHP 100.0%

开源软件介绍:

easy-http

EasyHttp是一个帮助你忽略不同的php环境情况,无差别地发送http请求的php类。

你不再需要关注当前php环境是否支持curl/fsockopen/fopen,EasyHttp会自动选择一个最合适的方式去发出http请求。

EasyHttp源于WordPress中的WP_Http类,去除了所有对WordPress其他函数的依赖,将其拆分到不同的文件中,并做了少量简化。

DEMO

require 'EasyHttp.php';
require 'EasyHttp/Curl.php';
require 'EasyHttp/Cookie.php';
require 'EasyHttp/Encoding.php';
require 'EasyHttp/Fsockopen.php';
require 'EasyHttp/Proxy.php';
require 'EasyHttp/Streams.php';

$http = new EasyHttp();
$response = $http->request('http://localhost/', array(
	'method' => 'GET',		//	GET/POST
	'timeout' => 5,			//	超时的秒数
	'redirection' => 5,		//	最大重定向次数
	'httpversion' => '1.0',	//	1.0/1.1
	//'user-agent' => 'USER-AGENT',		
	'blocking' => true,		//	是否阻塞
	'headers' => array(),	//	header信息
	'cookies' => array(),	//	关联数组形式的cookie信息
	'body' => null,
	'compress' => false,	//	是否压缩
	'decompress' => true,	//	是否自动解压缩结果
	'sslverify' => true,
	'stream' => false,
	'filename' => null		//	如果stream = true,则必须设定一个临时文件名
));
var_dump($response);

Contact

EasyHttp由多说网的沈振宇维护,如果你有什么疑问或者建议,欢迎写zhenyu (at) duoshuo.com,或者在新浪微博上私信@沈振宇

Showcases

  • 多说评论系统 for DedeCMS插件
  • 多说评论系统 搬家程序



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
fossasia/susi.ai: SUSI.AI Web Client https://susi.ai发布时间:2022-06-18
下一篇:
nojima/httpie-go: httpie-like HTTP client written in Go发布时间:2022-06-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap