欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【网页实例:详细介绍用PHP来编写网页记数器】,下面是详细的分享!
网页实例:详细介绍用PHP来编写网页记数器
本款计数器用文本计数。没有用到数据库,可以实现如下功能:
利用一个文本文件实现多个页的计数减少服务器的I/O占用率在需要纪录的文件里,只需加入很少的几行代码
基本思路如下:
服务器程序从文本文件中读取该页被浏览的次数,(因为所有文件向服务器提出请求时,他们的环境变量REQUEST_URI都代表他来自于何处... ...,所以,以请求文件的环境变量REQUEST_URI来辨别到底是那一页正被浏览。),将这个次数加一储存,并在调用这页的用户的计算机上显示出来。
请先看我的数据文本中纪录的数据样本,(红色为浏览次数,其前面为相应的被浏览的文件)
counter.php
| 以下为引用的内容: <html> |
我们已经看到了这段程序的工作过程,也都知道了思路,但如果,每个文件里都这样写,岂不是太麻烦。
别慌!我们还有PHP提供的强大的require()功能呢! 我们把counter.php写成函数,使用就方便许多了。那还等什么,下面就是你所要的函数:
counter.inc
|
以下为引用的内容: <?php |
最好的检验方法就是“实践”,好了来看我们怎样调用它,先看一个例子:
counterTest.php
|
以下为引用的内容: <?php |
您只需在要计数的HTML文件的文件头加入require()函数,引入counter()函数为homepage的一部分。在需要的地方加入<? counter();?>就可以了。
还有几点要注意的问题:
1、记录数据的文件一定要有“写”的权限,一般设成“666”即可,如果该文件存放在一个子目录下,则对这个“目录”也要有“写”的权限;
2、我在调试过程中遇到这样一个问题,我将counter.inc和counter.dat放在一个子目录include下面,然后在不同的子目录下面用require()函数进行调用,格式如下:
| 以下为引用的内容: <?php |
可是总是出现“权限不够”的错误,如有高手请指教。
以上所分享的是关于网页实例:详细介绍用PHP来编写网页记数器,下面是编辑为你推荐的有价值的用户互动:
相关问题:请问下php中 怎么编写网站计数器 而不是网页计数器
答:@JoinTable(name = "RT_GROUPUSER", joinColumns = { @JoinColumn(name = "GID", referencedColumnName = "GID", nullable = false)}, inverseJoinColumns = { @JoinColumn(name =z "USERID", referencedColumnName = "USERID", nullable = fals... >>详细
相关问题:网页设计后台现在都是用什么来编写?
答:1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比, PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多; PHP具... >>详细
相关问题:网页的 “源码”怎么编写
答:网页中源文件的内容是HTML,了解它就可以编写静态网页了。至于动态页面通常都是用服务器脚本来编写的。如:ASP、PHP、perl等 HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
