最好的语言

PHP获取远程文件大小的多种方法

PHP获取远程文件大小的多种方法
PHPer都知道,本地获取文件大小,很简单filesize($path) ,OK了,那很获取远程文件大小呢?在网上看到不少方法,整合下,推荐给大家。利用get_headers(),其实这是一个值得关注的函数,但是关注的人却不是很多。它可以取得服务器响应一个 HTTP 请求所发送的所有标头方法(1):get_headers($url,true);/……继续阅读 »

sunny5156 5年前 (2014-12-05) 954浏览 0评论0个赞

上传文件时$_FILES为空的解决方法

上传文件时$_FILES为空的解决方法
上传视频的时候打印$_FILES为空,小的文件就没问题,后来发现是因为传的文件太大,出现这个问题的原因主要有两个:表单原因或者php设置原因:1,表单类型:上传文件的表单编码类型必须设置成 enctype="multipart/form-data",因为要传大数据,一般提交方式用POST.2,php设置问题:php默认的post……继续阅读 »

sunny5156 5年前 (2014-12-05) 890浏览 0评论0个赞

获取远程数据file_get_contents和curl比较

获取远程数据file_get_contents和curl比较
1.file_get_contents 每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。所以CURL的性能比file_get_contents 好很多。2.file_get_contents在请求HTTP时,使用的是http_……继续阅读 »

sunny5156 5年前 (2014-11-13) 861浏览 0评论0个赞

Node.js的颠覆者:PHP的Swoole扩展

Node.js的颠覆者:PHP的Swoole扩展
最近2年Node.js很火,异步与协程是网络开发方面热门的话题。在追求新技术的同时,也应该反思下这里面存在的陷阱。Node.js确实是一门有趣好玩有个性的语言和技术,动态性,全异步回调的方式,闭包等等特性。值得所有程序员尝试一下。但本文将介绍的是一门另外的容易被大家轻视的编程语言:PHP。长期以来PHP都是作为一门为Web开发而生的前端脚本语言。PHP极其……继续阅读 »

sunny5156 5年前 (2014-11-04) 1536浏览 0评论0个赞

php读取apk包信息

php读取apk包信息
[php]<?php/*解析安卓apk包中的压缩XML文件,还原和读取XML内容依赖功能:需要PHP的ZIP包函数支持。*/include(‘./Apkparser.php’);$appObj = new Apkparser();$targetFile = a.apk;//apk所在的路径地址$res = $……继续阅读 »

sunny5156 5年前 (2014-10-30) 1356浏览 0评论0个赞

php 数字加密解密类

php 数字加密解密类
[php]<?php/** * 加密解密类 * 该算法仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密。 * @version alpha * @加密原则 标记长度 + 补位 + 数字替换 * @加密步骤: * 将a-z,A-Z,0-9 62个字符打乱,取前M(数字最大的位数)位作为 标记长度字符串,取……继续阅读 »

sunny5156 5年前 (2014-03-17) 1322浏览 0评论0个赞

tcpdf 展示汉字

tcpdf 展示汉字
最近在做将网页内容输出成pdf文档方面的一个项目,找了好多类,php_pdflib,fpdf,HTML_topdf等等,不过最终还是发现这个好用,究其汉字处理方面发现了写一篇文章,就抄过来了,以供大家参考。TCPDF 是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。在……继续阅读 »

sunny5156 5年前 (2014-01-14) 2274浏览 0评论0个赞

cookie与seesion的关系及集群服务器下的共享问题

cookie与seesion的关系及集群服务器下的共享问题
一 cookie与seesion的关系为什么会有cookie呢,大家都知道,http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现网上商店中的购物车呢,session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过 SessionID来区分不同的客……继续阅读 »

sunny5156 5年前 (2014-01-12) 1571浏览 0评论0个赞

PHP实现多web服务器共享SESSION数据-session数据写入mysql数据库

PHP实现多web服务器共享SESSION数据-session数据写入mysql数据库
PHP实现多web服务器共享SESSION数据(session数据写入mysql数据库)一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服……继续阅读 »

sunny5156 5年前 (2014-01-12) 1570浏览 0评论0个赞

一致性hash的理解

一致性hash的理解
一。以前的%算法属于硬hash。在机器发生增减的时候,会有重新hash的问题。二。Memcache的客户端引入了另一种hash算法:一致性hash:1.映射1)将对象与Cache使用同一hash算法映射到了同一个0~2的32次-1的环中(假设环的首尾相连)2)将环中的对象顺时针映射到最近的CACHE,这样的映射方式可以保证Cache是唯一而确定的……继续阅读 »

sunny5156 5年前 (2013-12-30) 1396浏览 0评论0个赞

memcache分布式,一致性hash算法的php实现

memcache分布式,一致性hash算法的php实现
最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以google一下!php实现效率有一定的缺失,如果要高效率,还是写扩展比较好经测试,5个memcache,……继续阅读 »

sunny5156 5年前 (2013-12-30) 1545浏览 0评论0个赞