PHP中的面向对象和面向过程


.php{border:1px solid #cccccc;background-color:#efefef}

本文针对的读者
本文针对希望了解PHP中有关面向对象与面向过程两种编程方式的读者,包括新手和老手。假设读者对PHP及类的使用有一定程度的熟悉。

简介
“真正的天才具有正确评价不确定的,有风险...

    ArrayAccess接口介绍


.php{border:1px solid #cccccc;background-color:#efefef}


在 PHP5 中多了一系列新接口。在 HaoHappy 翻译的系列文章中 你可以了解到他们的应用。同时这些接口和一些实现的 Class 被归为 Standard PHP Library(SPL)。在 PHP5 中加入了很多特性,使类的重载 (...

    PEAR::HTML_QuickForm与Smarty 的结合应用


.php{border:1px solid #cccccc;background-color:#efefef}


Haohappy在《PHP & More》第三期的《PEAR::HTML_QuickForm入门》一文中说过要写QuickForm和Smarty的结合应用,一直没写,今天看到 PHPE论坛上有朋友在询问,为自己的懒惰而惭愧。现在补上,希望...

    给猪的鼻子插一根葱(PHP)


.php{border:1px solid #cccccc;background-color:#efefef}

PHP 具备一些动态语言的特征, 但不彻底. 虽然 PHP 的标志是一头大象, 可这头象的鼻子未免太短, 以致经常够不着东西, 反而象猪了. 本文旨在探讨一种使 PHP 更动态化的方法, 主要是模拟 Javascript 的 p...

    PHP使用MySQL数据库函数详解

MySQL数据库函数详解
(1) int mysql_affected_rows([int link_id]);

在给定的连接中,返回由最近的DELETE、INSERT、REPLACE或者UPDATE语句所作用的行数。如果没有行 被修改,则mysql_affected_rows()返回0,如果出现错误,则返回-1。
在SELECT查询之后,mysql...

    ASP防范SQL注入攻击的办法

  近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,写出这个ASP函数,供大家参考。




以下是引用片段:
Function Safe...

    PHP分页显示详解


.php{border:1px solid #cccccc;background-color:#efefef;padding:8px;}

1、前言
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一 样自然,但是对于初学者来说,常...

    PHP加速器 eaccelerator 详细介绍

大多PHP程序,都要在服务器端安装加速器,以提高程序程序效率。我们所介绍的这款eaccelerator加速器,实际上是一个自由软件,目前仍是免费的;这对于节省服务架设成本来说,也是一个不错的选择;

    Linux安装ICE、IcePHP全过程

wget http://****/Ice-3.2.1.tar.gz
tar zxvf Ice-3.2.1.tar.gz
/*************/

libdb_cxx-4.2.so(带着版本号)而不是libdb_cxx.so,解决的办法是:

ln -s /usr/lib/libdb_cxx-4.2.so /usr/lib/libdb_cxx.so

ln -s /usr/lib/libdb_cxx-4.2.a /usr/lib/libdb...

    PHP多文件批量上传类

<?php
class uploadfile {
    /**
     * 该类支持多文件上传
     * 使用:初始化时参数$files的值为$_FILES数组,$dir值为上传文件新建目录
     * 通过setMaxSize($size)设...

    Adodb for php的Excute使用方法

Execute SQL statement $sql and return derived class of ADORecordSet if successful. Note that a record set is always returned on success, even if we are executing an insert or update statement. You can also pass in $sql a statement prepared i...

    使用PHP中的字符串函数

PHP中的字符串操作功能是比较多的,重要的有以下这些:  

(1)echo,print,printf,sprintf 
前两个函数是输出字符串.字符串中如果有变量名则被替换成其值.  
后两个函数类似于C的同名函数. 

(2)strchr,strlen,strtok,strrchr,strrev,str...

    一个全面获取图象信息的函数getImageInfo()

<?php

function getImageInfo($img) { //$img为图象文件绝对路径
$img_info = getimagesize($img);
switch ($img_info[2]) {
case 1:
$imgtype = "GIF";
break;
case 2:
$imgtype = "JPG";
break;
case 3:
$imgtype = "PNG";
break;
...

    PHP中使用header发送头部信息

header可以送出Status标头,如
<?php

header("Status: 404 Not Found");

?>

就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。

后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享...

    最新PHP分页类

网络上有N多版本的分页类,好用且人性化的不多,最近笔者根据网络上现有的程序修改了一下,增加了PHP版本兼容性,特献给读者。

    php中rename()函数的妙用


大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。
熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。我发现,php的rename()函数就相当于mv,它不仅仅只有简单的重命名的功能,同样可以...

    PHP中的日期处理

我正打算用PHP编写一种帮助处理系统。我发现我必须知道处理完最后一位客户的问题后已经过去了多长时间?当我过去用ASP时解决这个问题相当简 单,ASP有相应的函数DateDiff可以给出两个日期间间隔多少月、多少天和多少秒。当我搜寻完PHP手册后我发现PHP并没有类似的函...

    PHP控制浏览器cache

 Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用...

    使用"函数递归"实现基于php和MySQL的动态树型菜单

树型菜单在很多桌面应用系统中都有非常广泛的应用,其主要优点是结构清晰,利于使用者非常清楚的知道目前自己所在的位置。但在web上树型菜单的应用因为没有理想的现成组件可以拿过来直接使用,所以一般的情况下,程序员主要是通过JavaScript来实现一些简单的树型结构...

    PHP输出信息控制函数介绍

这些函数可以让你控制你的脚本输出的内容.可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头新的情况. 输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用.

例 1. 控...