第15讲 网站计数器剖析.ppt 33页

2020-06-25 03:54:44 - admin

  第8章 网站计数器 8.1 访问者计数器的工作流程 任务1:访问者计数器的运作过程 在首页中加入计数器,有利于演示如何读写文件以及创建自己的函数。在动手设计访问者计数器前,先来了解一下访问者计数器是如何运行的。如图8-1所示 。 当服务器收到用户端传送来的请求时,访问者计数器模块便将次数一次一次累加下来,这样我们就可以知道网站被要求送出几次内容。当然也就可以借此来计算出网站究竟已经被浏览过几次了。 任务1:访问者计数器的运作过程 任务2:访问者计数器的工作步骤及实现思想 详细的步骤描述如下: 1.客户访问相应的页面,向服务器发送“连接请求”; 2.服务器收到请求后,开始“查找定制文件”; 3.“计数器处理组件”代码通过PHP解释器执行,将保存在“记录次数组件”中的次数读取出来,并做加1处理,写回到“记录次数组件”中; 4.相关php代码把当前的次数通过PHP解释器 任务2:访问者计数器的工作步骤及实现思想 “传递执行结果”,嵌入到网页的HTML代码中,由服务器传送到客户端浏览器。 实现的思想是在服务器端,使用一个文件(例如counter.txt)来保存当前的计数,然后服务器被访问一次,就从这个文件中把这个计数提取出来,进行加1处理,再把结果放回到该文件当中。当需要的时候就把该数字调出来,按照要求发送到客户端浏览器。 因此,记录次数组件就是counter.txt文本文件。 8.2 模块结构图与流程图 任务3:画出模块结构图 对于任何一个实际的工作情境,我们都可以通过其应有的实际效果,分析该模块的工作流程,同时,得到相应的模块结构图。我们可以依据上述的流程进一步把此功能分为几个子组件,分别为HTML组件、计数器处理组件和记录次数的组件。如图8-2所示。 任务3:画出模块结构图 任务4:计数器处理组件的流程图 从图8-3清晰地看出服务器端如何利用计数器处理组件进行次数累加的。服务器被访问一次,就从这个文件中把这个计数提取出来,赋值给$counter, 然后对$counter进行加1处理,再把结果赋值给变量$counter。$counter的值除了写回到counter.txt文件之外,还一直保存在内存里,可以在HTML组件里面通过PHP语句进行调用,把次数显示给客户端。 任务4:计数器处理组件的流程图 8.3 代码组装与分析 任务5:编写计数器组件的代码 程序代码主要功能介绍 第2行用于建立一个与counter.txt文件的链接,并将其设为可读写的状态(覆盖模式,就是在数据写入的时候会将文件内容完全覆盖); 第3行是从文件指针目前所指位置取80个字节的数据。若访问者非常多,则可以将此数值加大; 第4行是将变量$counter的值加1; 第5行将指针指回到文件起始处; 第6行的fputs()函数用于将$counter的数值写回到counter.txt文件中; 第7行是使用fclose()函数将与文件的连接关闭。 PHP语句是类C或类Java,一般来说,一条语句是一行,每一条语句是一个具体的操作,例如赋值,以分号“;”结束。 PHP的运算符也和C或者Java一样。 需要注意的是在PHP中,变量是以“$”开头的,不需要刻意地提前定义变量。需要用的时候,直接命名使用即可。 例如:在计数器处理组件中,为了访问counter.txt文件,使用了PHP的函数fopen()并将函数fopen()返回值赋值给变量$fp。 $fp=fopen("counter.txt", "r+"); 任务6:PHP函数操作 任务7:计数器代码的组装与测试 编辑完counter.php之后,我们可以在一个临时的HTML组件中temp.php查看一下计数器处理组件运行的效果。并通过这个例子,看看如何让选课系统的首页index.php也能正确显示访问者的次数。 这是一个典型的“.php”的文件,其中包含了PHP的语句,也包含了HTML语句,其实就是PHP语句嵌入到了HTML语句中。在这种方式下,PHP语句要用“

------ END ------

嘉善魏武宸章如何样?魏武宸章房价若干?售楼

原题目:嘉善魏武宸章如何样?魏武宸章房价若干?售楼处在哪里?为甚么这么多人买? 嘉善魏武宸章 售楼处德律风...

汽车通俗保修多长时间?

依照我国的三包律例则:一切上市发卖的新车都必须供给很多于3年6万千米的质保期,只需在质保期内出现的质量后果...

甚么是主板市场?主板与中小板的差别在哪里

甚么是主板市场?所谓主板市场,也被称为一板市场,指传统意义上的证券市场(平日指股票市场),是一个国家或地区...

五日

古人发皓:在面对相畅通件事时,日日会出产即兴壹模壹样的意见和不雅概念,此雕刻是鉴于人们日日以本身的阅历...

重庆:“四好农村路”在巴渝大地不断延伸

原标题:重庆:“四好农村路”在巴渝大地不断延伸 綦江浸新公路 “把农村公路建好、管好、护好、运营好,逐步消...