Php Zend 文件解密方法
[ 2010/08/14 23:44 | by selboo ]
zend解密方法
解密ZEND加密后的PHP
先下载http://pecl.php.net/get/vld-0.8.0.tgz
执行
[root@74-82-173-217 ~]# tar -xzf vld-0.8.0.tgz //解压
[root@74-82-173-217 ~]# mv vld-0.8.0 vld //重命名
[root@74-82-173-217 ~]# cd -R vld ../php-4.3.8/ext //拷贝vld目录到php的解压目录下的ext中
[root@74-82-173-217 ~]# cd php-4.3.8
[root@74-82-173-217 ~]# rm configure //删除configure,因为下面的buildconf会重新生成新的configure
[root@74-82-173-217 ~]# ./buildconf //如果出现错误,就按提示加上相应的参数.
[root@74-82-173-217 ~]#
解密ZEND加密后的PHP
先下载http://pecl.php.net/get/vld-0.8.0.tgz
执行
[root@74-82-173-217 ~]# tar -xzf vld-0.8.0.tgz //解压
[root@74-82-173-217 ~]# mv vld-0.8.0 vld //重命名
[root@74-82-173-217 ~]# cd -R vld ../php-4.3.8/ext //拷贝vld目录到php的解压目录下的ext中
[root@74-82-173-217 ~]# cd php-4.3.8
[root@74-82-173-217 ~]# rm configure //删除configure,因为下面的buildconf会重新生成新的configure
[root@74-82-173-217 ~]# ./buildconf //如果出现错误,就按提示加上相应的参数.
[root@74-82-173-217 ~]#
PHP 计算页面执行时间
[ 2010/08/11 12:29 | by selboo ]
[code][root@74-82-173-217 ~]# cat runtime.php
<?php
class runtime
{
var $StartTime = 0;
var $StopTime = 0;
function get_microtime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
function start()
{
$this->
<?php
class runtime
{
var $StartTime = 0;
var $StopTime = 0;
function get_microtime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
function start()
{
$this->
PHP Curl 多线程实现
[ 2010/08/04 14:11 | by selboo ]
使用方法:
[code]class_curl_multi.php
<?php
/*
* Curl 多线程类
* 使用方法:
* ========================
$urls = array("http://baidu.com", "http://dzone.com", "http://google.com");
$mp = new MultiHttpRequest($urls);
$mp->start();
* ===============
$urls = array("http://baidu.com", "http://21andy.com", "http://google.com");
$mp = new MultiHttpRequest($urls);
$mp->start();
$mp = new MultiHttpRequest($urls);
$mp->start();
[code]class_curl_multi.php
<?php
/*
* Curl 多线程类
* 使用方法:
* ========================
$urls = array("http://baidu.com", "http://dzone.com", "http://google.com");
$mp = new MultiHttpRequest($urls);
$mp->start();
* ===============
Xdebug+Komodo调试PHP程序
[ 2010/07/25 23:44 | by selboo ]
Xdebug+Komodo调试PHP程序
服务端 172.16.28.231 安装 Xdebug
http://xdebug.org/files/xdebug-2.1.0.tgz
客户端 172.16.28.121 安装 Komodo
http://downloads.activestate.com/Komodo/releases/5.2.4/Komodo-IDE-5.2.4-37659.msi
Komodo 注册机
服务端配置
[root@done opt]# wget http://www.xdebug.org/files/xdebug-2.1.0.tgz
[root@done opt]# tar zxvf xdebug-2.1.0.tgz
[root@done opt]# cd xdebug-2.1.0
[root@done xdebug-2.1.0]# /usr/local/php/bin/phpize
服务端 172.16.28.231 安装 Xdebug
http://xdebug.org/files/xdebug-2.1.0.tgz
客户端 172.16.28.121 安装 Komodo
http://downloads.activestate.com/Komodo/releases/5.2.4/Komodo-IDE-5.2.4-37659.msi
Komodo 注册机
服务端配置
[root@done opt]# wget http://www.xdebug.org/files/xdebug-2.1.0.tgz
[root@done opt]# tar zxvf xdebug-2.1.0.tgz
[root@done opt]# cd xdebug-2.1.0
[root@done xdebug-2.1.0]# /usr/local/php/bin/phpize
PHP5字符串处理函数大全
[ 2010/07/23 11:27 | by selboo ]
addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码
chunk_split — 按一定的字符长度将字符串分割成小块
convert_cyr_string — 将斯拉夫语字符转换为别的字符
convert_uudecode — 解密一个字符串
convert_uuencode — 加密一个字符串
count_chars — 返回一个字符串里面的字符使用信息
crc32 — 计算一个字符串的crc32多项式
crypt — 单向散列加密函数
echo — 用以显示一些内容
explode — 将一个字符串用分割符转变为一数组形式
fprintf — 按照要求对数据进行返回,并直接写入文档流
get_html_translation_table — 返回可以转
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码
chunk_split — 按一定的字符长度将字符串分割成小块
convert_cyr_string — 将斯拉夫语字符转换为别的字符
convert_uudecode — 解密一个字符串
convert_uuencode — 加密一个字符串
count_chars — 返回一个字符串里面的字符使用信息
crc32 — 计算一个字符串的crc32多项式
crypt — 单向散列加密函数
echo — 用以显示一些内容
explode — 将一个字符串用分割符转变为一数组形式
fprintf — 按照要求对数据进行返回,并直接写入文档流
get_html_translation_table — 返回可以转