文章标题关闭所有内容预览 | 展开所有内容预览
-
php+mysql扎实个人基本功
[内容预览]
38 | 2007-12-28 04:06:41
一.10句话1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册。4.当然,...
[阅读全文]
-
如何正确理解 PHP 的错误信息
[内容预览]
34 | 2007-12-28 04:06:40
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问...
[阅读全文]
-
判断字符串emailAddr是否为合法的email格式
[内容预览]
35 | 2007-12-28 04:06:40
/***判断字符串emailAddr是否为合法的email格式*主要判断'@'及'.'是否出现,以及两者的位置*@paramemailAddr输入的email地址*@returntrue/false。*/functionemailCheck(emailAddr){if((emailAddr==null)||(email...
[阅读全文]
-
PHP控制语句
[内容预览]
39 | 2007-12-28 04:06:39
PHP控制语句1、IF语句 IF语句是多数语言中的一个重要特点,它根据条件执行程序段。PHP的IF语句类似于C: if(expr) statement 正如在表达式中所论述,expr被计算为它的真值。如果expr为TRUE,PHP执行相应语句,如果为FALSE则忽略它。如果$a大于$b,下例将显示’aisbig...
[阅读全文]
-
PHP的十个高级技巧
[内容预览]
36 | 2007-12-28 04:06:39
全球超过300万个互联网网站的管理员都在使用PHP,使得它成为最为普及的服务器端脚本语言之一。其特点是运行速度快、稳定可靠、跨平台,而且是开放源代码软件。随你使用的水平不同,PHP可以很简单,也可以很复杂,可以只使用它发送HTML表格元素,还可以在PHP应用程序中集成Java和XML。 如果你对PHP有一定的了解或者...
[阅读全文]
-
在PHP中以root身份运行外部命令
[内容预览]
34 | 2007-12-28 04:06:38
在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用常规的办法很难实现。这是因为一般情况下,PHP是作为APACHE的一个模块的,也就是说,PHP是APACHE的一部分,而APACHE除了suEXEC机制外,是不能以不同的用户ID来执行命令的,但suEXEC机制只能CGI有效。网上曾经有一篇文章,说用...
[阅读全文]
-
PHP新手上路(一)
[内容预览]
38 | 2007-12-28 04:06:38
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。1.简介 PHP是能让你生成动态网页的工具之一。PHP代表...
[阅读全文]
-
PHP新手上路(二)
[内容预览]
36 | 2007-12-28 04:06:38
为什么要选择PHP2.竞争对手:ASP,mod_perl,JSP 用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(CommonGatewayInterface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技...
[阅读全文]
-
Web技术进阶—PHP构建网站
[内容预览]
39 | 2007-12-28 04:06:37
当建设一个网站的时候,绝大多数时候不仅需要它能够提供静态网页访问能力,还希望它能和浏览器用户交互、访问后台数据库提供实时更新的信息等等,一句话,要提供动态网页服务能力。这时,你是选择传统方式的CGI呢,还是选择PHP、ASP等服务器端脚本呢? ■从CGI到服务器端脚本 创建动态网页的标准方式是CGI,这种方式允许W...
[阅读全文]
-
PHP编程常用技巧四则
[内容预览]
36 | 2007-12-28 04:06:37
PHP编程常用技巧四则: 1.配置PHP文件目录 作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句: Alias/test/"d:brhpwebsitebrhp/"那么在浏览器端输入:“http://l...
[阅读全文]
-
[图文] 实例学习PHP之投票程序篇
[内容预览]
37 | 2007-12-28 04:06:36
要想学习PHP,当然少不了要安装PHP啦,所以如果你是初次学习,请先阅读网络学院的文章:PHP4.03在linux下的安装 PHP4.04在win98下的安装 PHP4.04在英文win2000下的安装 如果你找不到安装程序请到下面下载: PHP4.04BetaWIN32安装程序 PHP4.03源程序 PH...
[阅读全文]
-
PHP中的加密功能
[内容预览]
33 | 2007-12-28 04:06:36
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。预备知识在详细介绍PHP的安全功能之前,我们需要花...
[阅读全文]
-
PHP VS ASP
[内容预览]
35 | 2007-12-28 04:06:36
序:微软的ASP是一项强大的动态WEB页面技术,我已经使用了一年的ASP,用它创建了许多的WEB站点,但是现在我的公司正想转向另一项叫PHP的INTERNET技术,来进行以后的WEB站点开发。问题是我们已经习惯于使用ASP,并且喜欢用它,为什么我们要转向PHP呢?开放源码运动首先,我们认识到,开源运动使我们获得了强大的...
[阅读全文]
-
PHP生成动态WAP页面
[内容预览]
34 | 2007-12-28 04:06:35
WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。由于静态的WAP页面在很多方面不能满足用户个性化的服务请求,因此通过WAP服务器端语言产生动态的WML页面,具有很广泛的应用价值和很高的商业价值。 WAP应用结构非常类似于Internet,一个典型的WAP应用请求是...
[阅读全文]
-
[组图] 高级PHP V5 对象研究
[内容预览]
34 | 2007-12-28 04:06:34
高级PHPV5对象研究本文介绍了PHPV5一些更高级的面向设计的特性。其中包括各种对象类型,它们允许将系统中的组件相互分离,创建可重用、可扩展、可伸缩的代码。 领会暗示 首先介绍一下对象类型和类型提示的优点。一个类定义一种类型。从该类实例化的任何对象属于该类定义的类型。所以,使用Car类创建Car对象。如果Car类...
[阅读全文]
-
PHP中for循环语句的几种变型
[内容预览]
36 | 2007-12-28 04:06:34
for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下:for(expr1;expr2;expr3)statement 下面说说for语句几种有用的变型。1、无限循环 首先是人尽皆...
[阅读全文]
-
PHP中for循环语句的几种“变态”用法
[内容预览]
34 | 2007-12-28 04:06:31
for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下:for(expr1;expr2;expr3)statement 下面说说for语句几种有用的变型。 1、无限循环 首先是人...
[阅读全文]
-
PHP5.0对象模型探索之对象串行化
[内容预览]
32 | 2007-12-28 04:06:30
串行化可以把变量包括对象,转化成连续bytes数据,你可以将串行化后的变量存在一个文件里或在网络上传输,然后再反串行化还原为原来的数据。你在反串行化类的对象之前定义的类,PHP可以成功地存储其对象的属性和方法.有时你可能需要一个对象在反串行化后立即执行。为了这样的目的,PHP会自动寻找__sleep和__wakeup...
[阅读全文]
-
PHP5.0对象模型探索之重载
[内容预览]
33 | 2007-12-28 04:06:30
PHP4中已经有了重载的语法来建立对于外部对象模型的映射,就像Java和COM那样.PHP5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法。 重载可以通过__get,__set,and__call几个特殊方法来进行.当Zend引擎试图访问一个成员并没有找到时,PHP将会调用这些方法. 在...
[阅读全文]
-
最令PHP初学者头痛的十四个问题
[内容预览]
33 | 2007-12-28 04:06:30
【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals=O...
[阅读全文]
-
浅议PHP程序开发中的模板选择
[内容预览]
32 | 2007-12-28 04:06:29
关于PHP的模板的确是一个说起来容易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。千万不要人云亦云的说这个好那个不好,选择模板之前最好先应该搞清楚模板的真正目的是什么?简单地说,模板的核心目的就是一个teamwork。主要的作用方式有两种:1、分离HTML和PHP...
[阅读全文]
-
用PHP写的身份证验证程序
[内容预览]
38 | 2007-12-28 04:06:29
写了几个身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,但是应者寥寥,还是收在自己的blog里算了。<?php//计算身份证校验码,根据国家标准GB11643-1999functionidcard_verify_number($idcard_base){ if(strle...
[阅读全文]
-
PHP程序与服务器端通讯方法小结
[内容预览]
34 | 2007-12-28 04:06:29
假设有10个网站,分布在各地,它们的库存要同步,而数据库不支持远程连接。 我们要实时地取得服务器的库存数,可以通过很多种方法,我所知道的有以下几种: ·CURL方式 ·SOCKET方式 ·PHP5中的SOAP方式 以下分别给出示例来实现它: CURL方式 client.php<?php$psecod...
[阅读全文]
-
PHP.MVC的模板标签系统之初识PHP.MVC
[内容预览]
32 | 2007-12-28 04:06:28
PHP.MVC的模板标签系统(PhpMVC_Tags)现在提供了3种类型的标签:包含指令,声明和表达式。 包含指令能让我们将内容分隔为许多模块,比如:页眉,页脚或者内容.包含的页面可以是HTML,或者其他标签模板页.据个例子,下面的包含指令能用来包含一个页眉:<@include’pageHeader.ssp’@> ...
[阅读全文]
-
PHP读取汉字点阵数据
[内容预览]
34 | 2007-12-28 04:06:28
背景知识:简体中文国标字库(1981年订,中国大陆)。7445个字符,其中汉字6773个,包括一级汉字3755个,二级汉字3008个。采用2字节(16位二进制)编码。区位码:国标GB2312规定,所有的国标汉字与符号组成一个94×94的矩阵。在此方阵中,每一行称为一个”区”,每一列称为一个”位”,因此,这个方阵实际上组...
[阅读全文]
-
PHP应用程序加速探索之简介
[内容预览]
34 | 2007-12-28 04:06:27
(一)简介本文尝试对PHP程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解PHP程序加速,并应用于实际。(二)是否需要加速?这个问题听起来有点愚蠢。在这个时代,很少有人会怀疑时间是最宝贵的财富,尤其是在商业市场上。程序执行越快,用户就节约越多的时间,这样你的程序就可以用更少的时间和...
[阅读全文]
-
PHP程序加速探索之服务器负载测试
[内容预览]
33 | 2007-12-28 04:06:27
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench可以针对某个特定的U...
[阅读全文]
-
使用MD5变换算法防穷举(冲撞)破译密码
[内容预览]
34 | 2007-12-28 04:06:27
MD5是在Web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。 回顾在Web应用程序中使用MD5加密文本密码的初衷,就是为了防止数据库中保存的密码不幸泄露后被直接获得。但攻击者不但拥有数据量巨大的密码字典,而且建立了很多MD5原文/密文对照数据库,能快...
[阅读全文]
-
贯彻PHP中的MVC之控制器篇
[内容预览]
33 | 2007-12-28 04:06:26
TheController【控制器】简单来讲,控制器的作用就是接受请求。它使用获取的方法,在这里是通过URI,载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_GET自动全局变量来判断载入哪一个模块。一个请求的例子,看起来像这样:http://example.com/index.php?module=login...
[阅读全文]
-
[图文] 用PHP制作动态计数器
[内容预览]
35 | 2007-12-28 04:06:26
PHP是现在流行的服务器端脚本语言,它的功能非常强大,你可以利用它做几乎任何事。不需要复杂的变量和代码,你就可以非常迅速地做出漂亮的计数器来。下面,就让我们一步一步的来做。 其实,计数器的原理大家都知道,首先,确定一个记录文件,例如counter.txt或counter.log,每一次访问这个页面,就对这个文件加1,...
[阅读全文]

