22:46
PHP5环境下采用Sqlite数据库开发小小总结,最近花了10多天重新写了泡菜博客,采用了PHP5+SQLITE技术。原因是MYSQL管理非常麻烦,而且还得花钱另外买数据库。sqlite是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括Google在内的公司在其..
22:46
PHP任意图像裁剪成固定大小,做一个首页调用图像,有时候往往需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页面编写人员通常会采用固定img元素高宽的办法来达..
22:46
如何学习一个新的PHP框架,如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择一个框架,比如ZendFramework、Cake、Symfony、atk、Yii、..
22:46
PHP下载CSS文件中的图片,作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验。我相信每个做web的程序员也都会有类似的经历。在扒皮过程中,必不可少的需要下载样式文件中的图片。碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使..
22:46
探究PHP底层运行机制,本文详细讲解了PHP底层的运行机制,包括PHP内容的运作并结合实例讲解了PHP从启动到停止的整个生命周期。简介我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总..
22:46
简单认识Smarty3,这些天看到了smarty3alpha冒头了,于是花时间做了个走访调查。下面的文字基本上来自其readme:基本文件文件结构index.php/libnbsp;Smarty.class.phpnbsp;nbsp;#主文件/libsyspluginnbsp;nbsp;#内部pluginnbsp;internal.*/pluginnbsp;nbsp;nbsp;#外部plugin,可自由扩充n..
22:46
PHP验证码工具-Securimage,最近项目中接触到了一个新的php验证码工具-Securimage,使用起来非常简单和方便,并且支持ajax调用,因此在这里给大家推荐一下。什么是Securimage?Securimage是一个开源/免费的phpCAPTCHA脚本,它可以用来生成复杂的验证码图片,帮助您的网站防止spam。它可以轻松嵌..
22:46
PHP通过header实现文本文件的下载,PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果。今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文章有所改进,那我就很知足了。如果从准确的角度来说,那PHP文档是最准确的..
22:46
利用PHP程序设定防止MySQL注入或HTML表单滥用,MySQL注入的意图是接管网站数据库并窃取信息。常见的开源数据库,如MySQL,已经被许多网站开发人员用来储存重要信息,如密码,个人信息和管理信息。MySQL之所以流行,是因为它与最流行的服务器端脚本语言PHP一起使用。而且,PHP是主导互联网的Linux-Apache服务器的主要..
22:46
PHP开发大型Web应用浅析,关于PHP的执行效率,网上的专题文章很多,多是PHP、Java几个阵营的争论;应用的方面不同,执行环境不同,效率的差别会差得比较大。这里所说的“大型”应用不是说像Google、eBay、Yahoo这类大型网站的具体实施,只是希望大家的系统可以运行得更快更流畅,可以承载更多的..
22:46
如何在PHP中定义一个类,当你声明一个类,你需要列出对象应有的所有变量和所有函数?被称为属性和方法图1中显示了一个类的构成.注意在大括号{}内你只能声明变量或者函数.图2中显示了如何在一个类中定义三个属性和两个方法.classNameextendsAnotherClass{nbsp;nbsp;AccessVariableDeclarationnbsp..
22:46
教你在PHP中使用全局变量,即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的。一些常见的全局数据有:程序设定类、数据库连接类、用户资料等等。有很多方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍..
22:46
PHP函数使用入门,PHP的真正威力源自于它的函数。在PHP中,提供了超过700个内建的函数。PHP函数在本教程中,我们将为您讲解如何创建自己的函数。创建PHP函数函数是一种可以在任何被需要的时候执行的代码块。创建PHP函数:所有的函数都使用关键词function来开始命名函数-函数的名称应该提..
22:46
PHP基于COM的Excel操作类(PHP5),无聊写这玩的,喜欢扩展的朋友别忘了发我一份哦,哈哈谢谢,ps:测试没什么效率的说,哈哈~~~guyudj@yahoo.com.cn复制PHP内容到剪贴板PHP代码:lt;?php/**nbsp;*基于COM的Excel操作类PHP5.xnbsp;*PHPer:T.T.Rnbsp;*Date:[2007-05-24]nbsp;*Ver:1.0.0nbsp;*Blog:[url]htt..
22:46
php获取客户端IP地址的几种方法,$iipp=$_SERVER[REMOTE_ADDR];echo$iipp;?gt;///////////////////////////////////////////////$user_IP=$_SERVER[HTTP_VIA]?$_SERVER[HTTP_X_FORWARDED_FOR]:$_SERVER[REMOTE_ADDR];$user_IP=$user_IP?$user_IP:$_SERVER[REMOTE_ADDR];echo$user_IP;
22:46
phpconfig,PHP的安装由于php是一个zip文件非install版,安装较为简单解压就行。把解压的php5.2.1-Win32重命名为php5。并复制到安装盘目录下。例如安装路径为c:\php51nbsp;找到php目录下的php.ini-dist或php.ini.recommended文件,重命名为php.ini,并复制到系统盘的windows目录下以..
22:46
PHP截取中文字符串方法总结,程序一:PHP截取中文字符串方法由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码使用substr,今天找到一个比较好的截取中文字符串方法,在此与大家共享。functionmsubstr$str,$start,$len{nbsp;nbsp;nbsp;$tmpstr=;nbsp;nbsp;nbsp;$strlen=$start+$len;nbsp..
22:46
PHP截取字符串专题,1.截取GB2312中文字符串lt;?phplt;?php//截取中文字符串functionmysubstr$str,$start,$len{nbsp;nbsp;nbsp;$tmpstr=;nbsp;nbsp;nbsp;$strlen=$start+$len;nbsp;nbsp;nbsp;for$i=0;$ilt;$strlen;$i++{nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ifordsubstr$str,$i,1gt;0xa0{n..
22:46
HTTP_HOST和SERVER_NAME的区别,PHP的SERVER保留变量中HTTP_HOST和SERVER_NAME经常是一样的,原因是服务器端口是80,那么HTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。而如果使用的是ssl链接,那么端口号将被显示出来。所以HTTP_HOST=SERVE..
22:46
PHP验证身份证收藏,身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,发出来分享一下。<?php//计算身份证校验码,根据国家标准GB11643-1999functionidcard_verify_number$idcard_base{ifstrlen$idcard_base!=17{returnfalse;}//加权因..
22:46
PHP导入导出Excel方法,原作者:冰山上的播客看到这篇文章的时候,很是惊讶原作者的耐心,虽然我们在平时用的也有一些,但没有作者列出来的全,写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了。呵呵。(COM方式不讲了,..
22:46
ajax处理php返回json数据例子,/-----------test.html---------------/lt;labelonclick=javascript:post_data;gt;clicklt;/labelgt;functionajax_init{nbsp;nbsp;nbsp;varajax=false;nbsp;nbsp;nbsp;try{nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ajax=newActiveXObjectMsxml2.XMLHTTP
22:46
PHP类成员的访问方式和权限,PHP5的访问方式允许限制对类成员的访问.这是在PHP5中新增的功能,但在许多面向对象语言中都早已存在.有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库.像C++和Java一样,PHP有三种访问方式:public,private和protected.对于一个类成员的访问..
22:46
PHPMVC模式在网站架构中的实现,MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。视图(View)“视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,..
22:46
PHP静态绑定与动态绑定,除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问.函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定.在计算机语言中有两种主要的绑定方式?静态绑定和动态绑定.静态绑定发生于数据结构和数据结构间,程序执行之前.静态绑定..
22:46
重载和类的自动加载,PHP4中已经有了重载的语法来建立对于外部对象模型的映射,就像Java和COM那样.PHP5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法.重载可以通过__get,__set,and__call几个特殊方法来进行.当Zend引擎试图访问一个成员并没有找到时,PHP将会调用..
22:46
PHP网站开发变量作用域,1、php中没有全局静态变量这一说法。以前做.Net开发,可以用如下的方法去缓存一些数据:viewplaincopytoclipboardprint?publicclassTestnbsp;nbsp;{nbsp;nbsp;nbsp;nbsp;nbsp;privatestaticintCount=0;nbsp;nbsp;//该变量在整个应用程序中都有效。nbsp;}publicclassTes..
22:46
PHP单件模式和命令链模式的基础知识,初学者对于设计模式肯定存在着很多不明白之处,今天刚好周末,就抽出来点时间写了一个单件模式结合命令链模式打造系统核心的文章,可能对于部分人来说,文章内容过于浅显,这是送给初学者的教程,因为时间比较紧要陪老婆逛街,呵呵,其中出现了设计不规范的,代码书写不规范的,b..
22:45
PHP禁止页面缓存输出,对于Magicquotes,对于PHPer而言是个老生常谈的问题。今天无意间看到篇文章,结合PHPManual以及其回复,在这里做个简单的汇总。简而言之,Magicquotes开启后会自动转义输入的数据。其中,所有的单引号(')、双引号()、反斜线、和NULL字符都会被转义(增加个反斜线)..
22:45
PHP时间计算问题小结,近在学PHP,一位朋友问到时间的计算,此时我想到了delphi和mssql的计算函数,它们用起来都很方便,但查查php手册并未发现类似的时间计算函数,通过网文的启发和自已的测试,还是找到简单的方法来实现具体如下:1gt;如我们知道开始时间,要加减一个时间,得出一个结果时间,可以用..