用户名:   密码:   验证码:         注册帐号
湛江网 中国灯饰网 网页设计网 网窝窝 网窝论坛
PHP教程:PHP编码书写规范2008-07-28 16:36:40
    1 文件结构 | |――images |――include   |――parameter   |――config   |――function |――index images存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中...
PHP中addcslashes函数与stripcslashes的用法2008-07-22 16:16:59
    今天在写一个网站的英文版时,写完后填加英文资料,我随便填写时一点问题没有,但每当填加指定的内容时却填加不上,也不报错,我查看了数据库,发现这个字段用的是“TEXT”数据数型,我以为是内容过长的原因,于是我把数据类型改成了“longtext”,...
PHP.MVC的模板标签系统2008-07-21 14:52:54
    PHP.MVC的模板标签系统(PhpMVC_Tags)现在提供了3种类型的标签:包含指令,声明和表达式. 包含指令能让我们将内容分隔为许多模块,比如:页眉,页脚或者内容.包含的页面可以是HTML,或者其他标签模板页.据个例子,下面的包含指令能用来包含一个页眉:...
mysql时间转换函数的用法2008-07-17 17:00:36
    mysql 时间转换函数的用法2007-10-31 15:03DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。  mysql> select DAYOFWEEK(2007-10-31);  -> 4 WEEKDAY(date)  返回da...
使用.htaccess来防盗链2008-07-17 16:37:58
    先解释一下图片防盗链和转向: 图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量。 图片转向有什么用? 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比...
PHP设置COOKIE保留时间为浏览器进程2008-07-17 16:24:56
    例如: 以下为引用的内容: <?php $USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpchina.com"); ?> 你...
PHP程序的常见漏洞攻击分析2008-07-14 14:06:14
    综述:PHP程序也不是固若金汤,随着PHP的广泛运用,一些黑客们也在无时不想找PHP的麻烦,通过PHP程序漏洞进行攻击就是其中一种。在节,我们将从全局变量,远程文件,文件上载,库文件,Session文件,数据类型和容易出错的函数这几个方面分析了PHP的安全性。 如何通过...
PHP5+UTF8多文件上传类2008-07-14 13:55:13
    根据需要写了个PHP5+UTF8环境的文件上传类,支持多文件上传,并对常用文件的类型进行MIME检测. 还有些功能没有加上去,如自动更名,图片处理等.可根据需要自己添加. USE: $up = new upfile(ROOT_PATH.'data/'.date("Ym",time(...
PHP5OOP编程中的代理与异常2008-07-10 09:13:48
    异常处理是PHP 5中的另外一个新特征,当与OOP联用时,它能够实现良好地控制错误处理和报告。 一、 DBQuery对象 现在,我们的DBQuery对象简单地模仿一个存储过程—一旦被执行,即返回一个必须进行保存的结果资源;并且如果你想使用该结果集上的函数(例如num_rows...
详细介绍php5编程中的异常处理2008-07-10 08:56:18
    1 首先是try,catch <?php $path = "D:\\\\in.txt"; try //检测异常 { file_open($path); } catch(Exception $e) //捕获异常 { echo $e->getMessage(); } function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出...
ZendFramework入门——页面布局2008-07-09 09:27:59
    Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。 1. 布局脚本 在 application/views 下创建一个 layouts 的文件夹。主布局脚本 layout.phtml 代码如下:...
ZendFramework入门——错误处理2008-07-09 09:19:03
    使用 Zend Framework 的 MVC 结构,如果不做特殊的处理,所有的异常都会被前端控制器捕获,并累积起来。 Zend Framework 提供了若干种方法来处理异常。这里介绍最简单的一种。 在第一部分《快速上手》中,我们已经有了一个很简单的错误处理机制,即通过 applicatoin/c...
ZendFramework入门——多国语言支持2008-07-09 09:11:36
     如果你的项目想要支持多语言版本,那么就需要用到 Zend_Translate。Zend_Translate 的详细文档在这里,不过如果想偷懒的话,也很简单,在 View Helpers 文档中介绍了如何用 Translate Helper 轻松实现多语言支持。 1. 准备翻译文件 Zend_Translate 支持多种格式...
ZendFramework入门——快速上手2008-07-09 08:59:55
    1. 安装 从 Zend Framework 的网页上下载最新版本。解压后,把整个目录拷贝到一个理想的地方,比如:/php/library/Zend。 打开 php.ini 文件,确认包含 Zend 目录的路径在 include_path 里定义了。以上面的配置为例,php.ini 中应有类似下面的条目: include_path =...
你或许尚未了解PHP的那10件事情2008-07-02 13:38:35
    1.使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点...
如何用PHP和mysql创建一个ShoutBox2008-07-02 11:53:24
    作为一个PHP开发人员,我有时被要求作个shoutbox 。 如果同样的事情也发生在你身上,这里有一个快速指南。显然,您要为它添加您自己的CSS在上面,但这里是基本思路。我们需要一个MySQL数据库表和三个PHP文件。 首先,我们需要一个文件保存数据库信息 --- 文件 #1: m...
评论:PHP程序不适用大型系统的九大原因2008-07-01 11:47:35
    PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。 1、对递归的不良支持 递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排...
关于PHP在linux下面获取GOOGLE的PR值2008-07-01 11:39:07
    关于PHP在linux下面获取GOOGLE的PR值哪位大侠知道,用PHP查询指定网址的pagerank对环境有什么要求啊,我在windows系统下面任何一台机器能行,在linux下面有的服务器能行,有的不能行!下面是我获取GOOGLE PR值的源码(非原创,只有一点修改)...
UCenterHOME数据调用小技巧2008-06-20 15:25:30
    UCenter HOME发布以来收到广大站长和SNS爱好者的欢迎,在发布不到2个月的时间内已经有超过15000家网站采用了UCenter HOME。但是,很多用户在使用UCenter HOME 数据调用,把自己想要的内容按自己的要求显示出来方面存在问题,不太会写数据调用SQL语句,所以下面为大家简...
PHP面向对象编程快速入门2008-06-19 11:20:41
    面向对象编程(OOP)是我们编程的一项基本技能,PHP4对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OOP进行编程的实际意义和应用方法。    我们通常在做...
创建XMLHttpRequest对象两个的方法2008-06-19 09:35:10
    方法一:推荐 // 创建一个布尔型变量 var xmlhttp = false; // 检查使用的是否为IE浏览器 try{     // 如果JS的版本大于5  &nb...
通过PHP+MYSQL实现网站在线人数统计2008-06-17 14:33:41
    网站在线人数的程序代码,后台有MySQL(和PHP搭配之最佳组合)数据库支持。可以直接统计出网站当前的在线人数。 首先是创建MySQL(和PHP搭配之最佳组合)数据库表。 CREATE TABLE tablename ( field type(max_length) DEFAULT 'default_...
《PHP设计模式介绍》关于本书说明2008-06-14 17:23:40
    中国站长站关于《PHP设计模式介绍》的说明 《PHP设计模式介绍》一书的英文原名是“ Guide.to.PHP.Design.Patterns ”,此书由Marco Tabini & Associates, Inc.出版,原作者是Jason E. Sweat。此书的英文版版权由Jason E. Sweat和Marco Tabini & Asso...
《PHP设计模式介绍》第十八章结论2008-06-14 17:22:20
    我们已经一起进行到这次讨论旅程的最后一个部分了。希望我们一起完成了对你有用的东西,包括了通过PHP的一些例子来介绍设计模式的概念和更有用的成果,比如测试驱动开发这样的更好的开发技术。 设计模式是你的便成工具包里面一个很有用的工具,用来处理一个复杂的设计...
《PHP设计模式介绍》第十七章MVC模式2008-06-14 17:12:44
    web应用是十分多样化的,为了实现某种应用,那哪种或哪些是最好的呢?或者说,对于web应用有没有一种最好的体系? 问题 你能配置一个单一的web体系去满足每个普通的web应用吗?包括一般性的界面呈现风格,身份验证,表单数据确认等等? 解决方案: MVC模式把你的软件...
《PHP设计模式介绍》第十六章数据映射模式2008-06-14 16:49:11
    前两章――动态数据模式与表数据网关模式各自展示对记录与每个表进行抽象的策略。这些模式都很有用,但每一个模式的执行都与底层的数据库结构结合过于紧密,因此基于以上模式的解决方案就存在一定的问题。比如,你的代码用字段名作为数组的关键字或是行数据对象的属性,...
《PHP设计模式介绍》第十五章表数据网关模式2008-06-14 16:25:22
    前一章中使用动态记录模式对数据库表进行建立,获取,更新(通过扩展实现删除)每一行的操作。动态记录模式是一种简单的抽象数据库连接的方式,但是这种简洁性也正是它的弱点。动态记录类只处理单一的行,使得它在需要呈现大量信息的WEB应用中显得效率很低,如旅游预约...
《PHP设计模式介绍》第十四章动态记录模式2008-06-14 16:03:57
    到目前为止,您所看到的这些设计模式大大提高了代码的可读性与可维护性。然而,在WEB应用设计与开发中一个基本的需求与挑战:数据库应用,这些设计模式都没有涉及到。本章与接下来的两章—表数据网关与表数据映射,提供了三种设计模式使您能更好的组织你的应用程序...
《PHP设计模式介绍》第十三章适配器模式2008-06-14 15:42:52
    接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及相关库的发展和进化。我孩子的无数玩具中有一个简要地描述了这个两难局面:你无法合理安排一个不得其所的人。 问题 你如何避免因...
《PHP设计模式介绍》第十二章装饰器模式2008-06-14 15:25:26
    若你从事过面向对象的php开发,即使很短的时间或者仅仅通过本书了解了一些,你会知道,你可以 通过继承改变或者增加一个类的功能,这是所有面向对象语言的一个基本特性。如果已经存在的一个php类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承...
图文并茂
推荐文章