CODIGG

关注互联网,关注云计算,关注生活

标签 ‘PHP’ 下的文章


PHP中uniqid的性能

程序中经常使用uniqid生成唯一id,但发现加了这个函数的代码都会慢一点,仔细测试了一下,发现uniqid的more_entropy设置为true之后,性能大大提高。在不同机器上测试过。 一台普通PC机上相差30倍, 而在cpu很差的虚拟机上相差了4000倍!!!

测试代码:

?View Code PHP$t = null;

$t1 = microtime(true);

阅读全文——共175字

用php操作treapdb

treapdb是国内个人开发者的一个开源项目,支持memcache,thrift协议。但如果使用memcache协议,就无法支持range,prefix等特性了(如果丧失这些特性,还不如直接用memcache了吧)。

thrift是apache的一个项目,支持10余种语言。也要感谢facebook的大规模使用,让更多的人知道了这个东东。

作者提供了java/python的例子,这里仅提供php的操作方法。

关于thrift的编译/php扩展的编译,就不再啰嗦了,无非都是configure/make/phpize等命令,可以参考:

http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/

阅读全文——共1238字

PHP pfsockopen错误码的含义

工作中,发现pfsockopen返回错误码110 , 111 等,但是不知道这个函数一共会返回哪些错误,php的网站也没有说明:

http://cn.php.net/manual/en/function.pfsockopen.php

这里给出一个全列表:

?View Code PHP 1 => ‘Operation not permitted’,

阅读全文——共3549字

搞清楚php中$_REQUEST变量的问题,备忘一下

做了一个类似开心/校内/facebook开放服务的rest 接口,即:用http请求,并将请求参数用密钥加密后传输。

服务端进行校验的代码如下:

?View Code PHPdefine("KEY","密钥");

 

阅读全文——共1024字

lighttpd不支持Expect: 100-continue的解决办法

由于lighttpd1.4.21之前的版本不支持Expect: 100-continue,所以有可能访问出现“HTTP/1.1 417 Expectation Failed”等错误提示,搜集整理了很多解决方法,如下:

1. 升级到 lighttpd 1.5.x,那应该没有这个问题了

2. (推荐)升级到 lighttpd 1.4.21 或以上版本(即最新的realease版本),在配置文件中加上一句

?View Code BASHserver.reject-expect-100-with-417="disabled"

阅读全文——共564字

安装php rrdtool

RRDTool 是由Tobias Oetiker 开发的自由软件,它使用RRD ( Round Robin Database )作为存储格式, Round robin 是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象变化情况,用来生成这些变化的走势。如服务器状态、股票、天气温度等。

简单写一下php_rrdtool的安装方法

?View Code BASH# 下载

wget http://oss.oetiker.ch/rrdtool/pub/contrib/php_rrdtool.tar.gz

阅读全文——共811字

php版的AES算法(可与java兼容)

直接上代码吧

?View Code PHPclass CryptAES{

private $cipher = "rijndael-128";

private $mode = "cbc";

阅读全文——共901字

php curl下载文件时保存原文件名

假设down.php的主要内容如下:

?View Code PHPheader("Location: http://www.codigg.com/download/src-name.rar");

exit;

阅读全文——共710字

7款php/ajax/js实现的免费web文件管理工具(上)

file-manager4

1. AjaXplorer

AjaXplorer安装简单,无需数据库,只需要php(4或者5)环境,就能用它通过浏览器管理远程服务器上的文件。用来进行文件管理/共享,相册管理、代码浏览和编辑等非常方便。一些功能特性:

重命名/复制/移动/删除/下载文件或文件夹

阅读全文——共895字