摘要: 值得关注的是,与2013年1月份相比,PHP发展的最为迅速,同比增长了+1.64%。其次是Transact-SQL增长0.99%及PL/SQL增长0.34%。PHP流行背后似乎得益于2012年9月份发布最新的PHP Zend Framework。PHP是由丹麦程序员雷斯莫斯·勒道夫(Rasmus Lerdorf)在1995年创造出来的。1997年,以色列程序员安迪·古特曼斯(Andi Gutmans)和齐弗·苏拉斯基(Zeev Suraski)重写了解析程序,从而为PHP 3奠定了基础。1999年,两人开发出了Zend Engine,到现在它仍是PHP的解释器。此 阅读全文
posted @ 2013-07-09 16:52 斐然说 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、关闭mysql服务# service mysql stop如果提示mysql: unrecognized service这样的错误提示。先查看查找mysql.server,使用:find / -name "mysql.server"再使用/usr/local/mysql/share/mysql/mysql.server stop命令关闭mysql。2、 安全模式启动mysql跳过授权表先查看mysqld_safe程序,可以使用find / -name "mysqld_safe"命令来查找,默认都是在mysql安装目录下。#find / -name & 阅读全文
posted @ 2013-07-09 16:20 斐然说 阅读(180) 评论(0) 推荐(0) 编辑
摘要: continue语句用来返回循环的起始处,而break语句用来退出循环。例如,下例中就有一条典型的continue语句: while(!feof(infile)) { fread(inbuffer,80,1,infile);/*read in a line from input file*/ if(!strncmpi(inbuffer,"REM",3)) /*check if it is a comment line*/ continue; /*it's a comment,so jump back to the while()*/ else parse_line( 阅读全文
posted @ 2013-07-09 16:14 斐然说 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 如果php已经在系统编译好,后来又需要添加新的扩展。一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。下面以安装curl扩展为例:1、下载curl安装包 ./configure makephp要求curl的目录要有include和lib目录,并且include下要有easy.h 和curl.h两个文件,lib下要有libcurl.a。经编译后include下的文件有了,但是lib目录下没有。原来生成到lib/.libs目录下,所以要copy到lib目录2、进入安装原php的源码目录, cd ext cd curl phpize ./configure 阅读全文
posted @ 2013-07-09 16:03 斐然说 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 漏洞无非这么几类,XSS、sql注入、命令执行、上传漏洞、本地包含、远程包含、权限绕过、信息泄露、cookie伪造、CSRF(跨站请求)等。这些漏洞不仅仅是针对PHP语言的,本文只是简单介绍PHP如何有效防止这些漏洞。 1.xss + sql注入(关于xss攻击详细介绍) 其中占大头的自然是XSS与SQL注入,对于框架类型或者有公共文件的,建议在公共文件中统一做一次XSS和SQL注入的过滤。用PHP写个过滤函数,可由如下所示: $_REQUEST = filter_xss($_REQUEST); $_GET = filter_xss($_GET); $_POST = filter_x... 阅读全文
posted @ 2013-07-09 15:59 斐然说 阅读(272) 评论(0) 推荐(0) 编辑