• 2005-09-07

    对文本文件操作很好的类

    class  CtbClass  {  
     
               var  $file;          
               var  $index;      
     
           //建立一个文件并写入输入  
               function  null_write($new)  
               {  
                           $f=fopen($this->file,"w");          
                           flock($f,LOCK_EX);  
                           fputs($f,$new);          
                           fclose($f);    
               }  
               //  添加数据记录到文件末端  
               function  add_...
    Tag:web PHP
  • 2005-09-07

    阿拉伯数字转中文大(小)写的函数

    <?
    //chinese_money.php
    //Changing Arab Money Num to Chinese Money Num
    /*======================


    Functions List:


    Chinese_Money_Max()
    小数点前
    此函数可以单独拿出用于将阿拉伯数字转为中文数字(大小写可选,默认为大写)
    仅限整数(正负皆可)


    Chinese_Money_Min()
    处理小数点后


    Chinese_Money()


    =======================*/



    function Chinese_Money_Max($i,$s=1){
        $c_digit_min = array("零","十","百","千","万","亿","兆");
        $c_num_min = array("零","一","二","三","四","五","六","七","八&quo...

    Tag:web PHP
  • 2005-09-07

    关于 PHP 事件驱动

     看到有人在讨论PHP的事件驱动问题,本应回复一帖。但认为回复不足以引起大家的重视,故专开一帖详述本人对这个问题的理解,并对一佳作进行解释与分析。

      事件驱动这个概念是广义的。可以在客户端,也可以在服务器端。

      在WEB应用上,在客户端的事件是基于JS或是插件或是JAVAAPPLET之类的东西,基本上如果是插件或是JAVAAPPLET的话,就不属于HTML的范畴了,而真正必须用到JS的场合其实并不多,最多就是FORM的提交或是链接点击之类的基本操作,因此谈论事件无太大意义。

      事件驱动真正的意义并不在于可视化编程,而在于它的概念,就象OO一样。事件驱动其实是OO的一个延伸,它的最初原型是消息机制。但是事件驱动把消息封装成了一个可调用的函数,有些类似于API中的回调函数,你自己可以定义这些函数执行的内容。而可视化编程则把这些函数独立出来,定义好参数(多数是现成的对象),让你自己写代码并运用这些参数...
    Tag:web PHP
  • 2005-09-07

    PHP 编码规范

    原文:http://pear.php.net/manual/en/standards.php

    翻译:廖宇雷

    最后更新日期:2003/05/06

     

    内容列表

  • 2005-09-07

    WEB软件结构原则

    一、 目录结构清楚,不宜过深,复杂,路径最好用相对地址
    二、 命名适当
    三、 常变内容、界面使模板较好
    四、 共公信息统一存储
    五、 Include文件不可嵌入较多
    六、 目录下不可存储太多内容文件
    七、 数据结构要设计合理
    八、 数据校验应在服务器端
    九、 连接数据库近晚,断开连接近早
    十、 尽量少使用SESSION与COOKIE

    详细说明:

    (一) 目录结构清楚,不宜过深,复杂,路径最好用相对地址
    a) 什么样的目录放什么样的内容,这样便于管理,使WEB程序的目录结构,清楚明了,一看便知道某个文件夹下存储了哪些功能模块与内容。若随便存放,时间一长久自己都将不从了解某目录是用来做什么的。如:经常要使用的可执行文件最要存放在(项目根目录)根目录,这样做主要是便于了解其作用,同时也为在程序中少输入些地址字符。程序所用到的图片统一存放在根目录下images目录中,若项目较大...

    Tag:web PHP
  • 2005-09-07

    创造世界上最简单的 PHP 开发模式



    < 12px; font-family: courier new" width="100%" bgcolor=#e6e6e6>code:
    header("Content-type: text/vnd.wap.wml; charset=\"gb2312\""); Tag:webPHP
  • 2005-09-07

    文件下载统计php编程

    现在有许多站点下载文件都提供了统计功能,本文讨论的是如何使用php实现此功能,对于想隐藏下载文件路径,避免用户直接使用url下载的编程者,本文也具有一定的参考价值。 
    实现环境:
    linux+apache+php+mysql 
    windows98+pws4+php+mysql 

    一、数据库结构 
    数据库中创建一个表,存储文件信息,包括文件编码、名称、下载路径、统计,相应的sql文件内容如下: 



    < collapse" bordercolor=#333333 cellspacing=0 cellpadding=10 width="100%" bgcolor=#000000 border=1>



  • < 12px; font-family: courier new" width="100%" bgcolor=#e6e6e6>create database dl_db; 
    create table dl_file ( 
    id varchar(6), 
    name varchar(50), 
    ...
    Tag:web PHP
  • 2005-09-07

    利用 PHP 将 HTML 转化为 WML

    <?php 
        
    /** 
    * @author 马秉尧 
    * @copyright 2005 CoolCode.CN 
    */ 
        
    function text2wml($content) { 
        // 将 WML 变量前缀"$"转义 
        $content = str_replace('$', '$$', $content); 
        // 转换特殊字符,并将 Windows/DOS 换行符(\r\n)转化为 Unix 换行符(\n) 
        $content = str_replace("\r\n", "\n", htmlspecialchars($content)); 
        // 通过换行符来将各行分开进行处理(过滤空行) 
        $content = explode("\n", $content); 
        for ($i = 0; $i < count($content); $i++) { 
            // 过滤首尾空格 
            $content[$i] = trim($cont...

    Tag:web PHP
  • 2005-09-07

    Oop+模板编程初级示例与类库

    前言:
    对PHP,有很多人不赞成用OOP方式编程,反对使用模板者更众,我曾经也是极力排斥,但通过一段时间的尝试之后,发现OOP+模板虽然在速度上慢了可忽略不计的一点时间,编写起来确实爽,尤其表现在业务逻辑的处理与代码的维护性上。
    费话少说,下面我就谈谈我的一点学习心得,希望对初学者有所帮助,也希望高手指正。


    系统文件存储结构:
    先列出树形列表,再解释。



    < collapse" bordercolor=#333333 cellspacing=0 cellpadding=10 width="100%" bgcolor=#000000 border=1>



  • < 12px; font-family: courier new" width="100%" bgcolor=#e6e6e6>
    Tag:webPHP
  • 2005-09-06

    学习Web 2.0 (二)

    (Web 2.0是个大筐,装了好多东西)

    从Web应用的产品/服务生产者角度来说,该如何创建Web 2.0的产品呢?

    重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。

    微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。

    对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理...

    Tag:web

  • 2005-09-06

    学习Web 2.0 (一)

    Web 2.0?

    历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。

    那Web 1.0是什么呢?

    他们说,记得静态HTML的WWW时代么?

    (那个时代的WWW应用、人们的Web体验、对社会的影响如何?)

    那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。

    (在效果和影响上,与1.0相比,扩展和加深多少?)

    要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。

    他是1.0系列,应为用户在浏览器中所见和Web 1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。

    那好,在加0.5,到Web 2.0,变化是在哪里呢?

    (看到了正在崛起的和改变的,会继续朝着什么方向改...

    Tag:web
  • *************************************/
    /* author:大龄青年
    /* email :wenadmin@sina.com
    /* from:
    http://blog.csdn.net/...

  • 2005-09-07

    SmartTemplate学习笔记

    目录

    1、SmartTemplate的效率

    2、基本变量

    3、逻辑运算结构

    4、模式(Methods)

    5、扩展类(Extensions) 未完成

    ------------------------------------------------------------------------

    1、SmartTemplate的效率

    虽然他有很多的程序来形成强大的功能,但在执行时只有你调用的才被导入,所以不用担心这方面的速度影响,同样这套模版系统是为最快的执行效率而优化过的,比起目前市场上常见的Smarty,要快不少(Smarty采用后期缓存,所以比较可能不是很准确)。

     

    2、SmartTemplate的变量

    Array的变量是由SmartTemplate内建函数...
    Tag:web PHP
  • 2005-09-07

    php实现首页自动选择语言转跳

    很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择“中文”,韩国人选择“朝鲜语”,等等。那么能不能做程序来自动帮助选择呢?
    答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。
    怎样才能做到像google那样呢,其实很简单,
    在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language
    这个信息就是,浏览器中 工具->Internet选项->常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。


    下面以PHP为例,
    用户可接受的语言信息,放在$_SERVER['HTTP_ACCEPT_LANGUAGE']里,
    变量信息是类似这样的 "zh-cn", 如果是多语言列,是类似...

    Tag:web PHP
  • 2005-09-07

    [Z]用php作wap开发时遇到的问题

    1.文件格式
    首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示.


    wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml.



    < collapse" bordercolor=#333333 cellspacing=0 cellpadding=10 width="100%" bgcolor=#000000 border=1>