摘要: php下搭配使用xdebug是十分好的组合,用于php的调试工作,下面分别介绍之: 1 WINDOWS下的安装 下载站点http://www.xdebug.org/ 要确定使用一个跟你的PHP配合的版本才行,比如xdebug中的5。2系列版本是跟5.2 的php搭配的,5.3系列的跟5.3的PHP搭配的。目前的版本是2。1,然后你会发现 有相应的线程安全和非安全两个版本。如何知道下载哪个版本呢,可以将你跑 PHPINFO时的显示出来网页的源代码,COPY到 http://www.xdebug.org/find-binary.php中,然后提交,然后XDEBUG为告诉你 应该下载哪个版本了 .. 阅读全文
posted @ 2013-07-03 10:52 北斗极星 阅读(549) 评论(0) 推荐(0) 编辑
摘要: php代码工具:Xdebug 与分析工具 WinCacheGrindXdebug之函数大全:string xdebug_call_class()返回当前被调用的函数或方法所属的类的类名string xdebug_call_file()返回调用当前函数的文件名string xdebug_call_function()返回调用当前正在执行的函数的函数名int xdebug_call_line()返回该函数是在哪一行被调用的。void xdebug_disable()/xdebug_enable()禁止/激活显示错误的跟踪栈信息xdebug_start_error_collection()xdebu 阅读全文
posted @ 2013-07-03 10:48 北斗极星 阅读(476) 评论(0) 推荐(0) 编辑
摘要: (1)查看数据库可以支持的存储引擎 命令:show engines; (2)查看表结构命令:desc table_name;(3)显示表的创建语句 show create table table_name; (4) 显示表的当前状态值show table status like 'table_name';(5) 修改数据表的引擎alter table table_name engine=MyISAM;.....续 阅读全文
posted @ 2013-07-02 11:40 北斗极星 阅读(159) 评论(0) 推荐(0) 编辑
摘要: query("select count(*) from $table where 1=1 $sqlwhere order by $orderby"); $return = $rs->fetchColumn(); }elseif($mode == 1){ $rs = $pdo->query("select $fields from $table where 1=1 $sqlwhere"); $return = $rs->fetch(); }else{ $rs = $pdo->query("select $fields fr 阅读全文
posted @ 2013-06-27 17:37 北斗极星 阅读(346) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html之前写过一篇博客:用 Fiddler来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, 阅读全文
posted @ 2013-06-27 11:08 北斗极星 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意什么?一、为何要优先使用PDO?PHP手册上说得很清楚:Prepared statements and stored proceduresMany of the more mature databases support the concept of prepared statements. What are they? They can be thought of as a kind of co 阅读全文
posted @ 2013-06-27 11:06 北斗极星 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2."^\d+$" //非负整数(正整数 + 0) 3."^[0-9]*[1-9][0-9]*$" //正整数 4."^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5."^-[0-9]*[1-9][0-9]*$" //负整数 6."^-?\d+$" //整数 7."^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) 8."^(([0-9]+\.[0-9 阅读全文
posted @ 2013-06-25 16:39 北斗极星 阅读(325) 评论(0) 推荐(0) 编辑
摘要: http://www.iteye.com/news/232311. 验证E-mail地址 这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。 Php代码 $email="test@ansoncheung.tk"; if(preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)){ echo"Youremailisok."; }else 阅读全文
posted @ 2013-06-25 16:34 北斗极星 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. 数据过滤函数 filter_var: filter_var — Filters a variable with a specified filter 过滤的类型有:Validate filtersSanitize filtersOther filtersFilter flags 都有详细条目,可查看手册。 阅读全文
posted @ 2013-06-25 16:28 北斗极星 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 字符串是PHP的“瑞士军刀”——作为一种Web开发语言,PHP最常打交道的就是字符串。因此对于开发者来说,处理字符串是一项非常基础的技能。幸运的是,由于PHP开发团队的努力,PHP对字符串的处理相当易学。你只需迈过第一个难关,接下来就一马平川了。但是,PHP的这一部分功能并非完美。本章考验你对字符串的了理解及对处理字符串的函数的认识。此外,你还必须面对正则表达式——一个非常有用,却总是被开发者忽试的工具——的编写艺术。问题1.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串php? PHP代码:以下是代码片段:A.echo chr($val);B.echo asc($val);C.ec 阅读全文
posted @ 2013-06-25 16:19 北斗极星 阅读(992) 评论(0) 推荐(0) 编辑