Welcome 微信登录

首页 / 网页编程 / PHP

FirePHP 推荐一款PHP调试工具

FirePHP 推荐一款PHP调试工具

PHP调试有很多中方法。今天给大家推荐的是 FirePHP(http://www.firephp.org/)。这个工具,是基于firefox的一个组件。Firephp组件安装地址。使用之前需要先安装下这个组件。完了还需要down一个FirePHP的包。下载地址。下载完成后可以看到包里的文件如下:我们现在来写个例子测试下。(需要include 进来fb.php文件哦)代码如下:我们在firefox下运行。结果如下:在这里就可以看到$str的值了。接下来来介绍...
PHP开发不能违背的安全规则 过滤用户输入

PHP开发不能违背的安全规则 过滤用户输入

作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。 规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在PHP代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie)的任何数据都是不可信任的。 例如,下面的数据元素可以被认为是安全的,因为它...
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

最后更新: 2011/04/02 1. 使用list来实现一次获取explode后的特定段值: list( , $mid) = explode(";", $string); 2. 使用NULL === 来代替is_null: is_null和 NULL === 完全是一样的效果, 但是却节省了一次函数调用. 3. 使用===尽量不用==: PHP有俩组相等比较运算符===/!==和==/!=, ==/!=会有隐式类型转换,而===/!==会严格比较俩个操作...
深入理解PHP原理之错误抑制与内嵌HTML分析

深入理解PHP原理之错误抑制与内嵌HTML分析

PHP提供了一个错误抑制符"@", 它是通过什么方式来阻止错误输出呢? 我又该在什么时候使用它呢? 这是这俩天一些网友提到的共同问题, 今天就索性整体回答下, 备后来人翻阅. PHP文件内嵌HTML的处理方式 在PHP中, 所有在标签外的字符, 在词法分析过程中, 都会翻译成T_INLINE_HTML token, 在语法分析的时候, 所有的T_INLIE_HTML都会被分配ZEND_ECHO输出. 也就是说: 复制代码 代码如下: <?php wh...
php HandlerSocket的使用

php HandlerSocket的使用

Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,就会造成数据不一致。这在强调即时性的Web2.0时代,不可取。 Memcache崩溃后的雪崩效应:作为缓存的Memcache一旦崩溃,MySQL很可能在短时间内承受高负载而宕机。据说前段时间新浪微博就遭遇了这样的问题。 注:关于清理过期数据的问题,可以在程序架构上想办法,如果数据操作有统一DAO封装的话,可以利用Observer模式来清理过期数据,非主题内容,资料...
PHP操作MongoDB时的整数问题及对策说明

PHP操作MongoDB时的整数问题及对策说明

MongoDB本身有两种整数类型,分别是:32位整数和64位整数,但旧版的PHP驱动不管操作系统是32位还是64位,把所有整数都当做32位整数处理,结果导致64位整数被截断。为了在尽可能保持兼容性的前提下解决这个问题,新版PHP驱动加入了mongo.native-long选项,以期在64位操作系统中把整数都当做64位来处理,有兴趣的可参考:64-bit integers in MongoDB。 那么PHP驱动真的完全解决了整数问题么?NO!在处理group...
<< 221 222 223 224 225 226 227 228 229 230 >>