q
风雪之隅
左手代码右手诗
风雪之隅 @qq52ome · 注册于 2026-09-18 · 298 博文 · 0 帖子 · 0 回复
PHP5.4新特性-解引用实例化
在以前的PHP中, 我们并不能直接去操作一个对象实例化的结果: ``` <?php (new Foo())->show(); //PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR ``` 我...
GBK编码PHP脚本导致语法错误(Zend Multibyte)
微薄上有同学问我: ``` GBK环境下如下php代码:<?php echo("洪仁玕");?> 会引发php的语法错误,如何解决? ``` 这个是因为, 在GBK环境下, "玕"的编码是"0xab 0x5c, 所以...
Yaf 2.1性能测试(Yaf 2.1 Benchmark)
Thanks to Ruilog agian for his work of second benchmark of Yaf 2.1. Yaf 2.1 (github, manual) did a lot of work to improve performance and reduce memory usage...
更简单的重现PHP Core的调用栈
以前, 我曾经介绍过如何通过PHP的Core文件获取信息:如何调试PHP的Core之获取基本信息, 对于调用参数这块, 当时介绍的获取方法比较复杂. 于是今天我为PHP 5.4的.gdbinit...
关于PHP浮点数你应该知道的(All 'bogus' about the float in PHP)
PHP是一种弱类型语言, 这样的特性, 必然要求有无缝透明的隐式类型转换, PHP内部使用zval来保存任意类型的数值, zval的结构如下(5.2为例): ``` struct _zval_struct { /*...
之前提到的PHP5.4一个注意点的update
在之前, 我曾经介绍过, 在PHP5.4中, PHP5.4中一个需要注意的变化(Chained string offsets), 后续因为大多数人都表示这个变化很敏感, 容易成为坑.. 于是, 我们现在对此做...
通过构造Hash冲突实现各种语言的拒绝服务攻击
上周的时候Dmitry突然在5.4发布在即的时候, 引入了一个新的配置项: ``` Added max_input_vars directive to prevent attacks based on hash collisions ``` 这个预防的...
PHP数组的Hash冲突实例
上一篇文章, 我介绍了一个利用Hash冲突(碰撞)来对各种语言(包括,PHP, Java, Ruby等等)实施拒绝服务攻击的可能, 但是没有给出实例, 文章发出后, @Ferrari同学给出了一个...
PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
由我前面的俩篇文章介绍(通过构造Hash冲突实现各种语言的拒绝服务攻击, PHP数组的Hash冲突实例 ), 这个攻击方法危害很高, 攻击成本也很小. 一个台式机可以轻松搞垮数十...
2012年1月全球www网站技术报告
W3Techs在2012年1月7日, 发出最新的"全球www网站技术报告". 该统计基于对全球Alexa排名前100W的www网站做分析而得出. 统计报告(Usage of server-side programming langu...