通过img标签调用实现静态页面访问次数统计的简单方法
来源:互联网 发布:全屋软水 知乎 编辑:程序博客网 时间:2024/06/06 03:10
测试页面: test.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> this is a test page.<script type="text/javascript">document.write("<img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");</script> </body></html>
统计程序: pv.jsp
假设部署位置为http://127.0.0.1:8080/EasyCMS/pv.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="java.io.*"%><%String path="/opt/test.txt";writeNumber(String.valueOf(readNumber(path)+1),path);%><%=readNumber(path) %><%!/** * 写入数字内容 * * @param number * @param filename * @return */public boolean writeNumber(String number, String filename) {try {FileOutputStream fos = new FileOutputStream(filename);OutputStreamWriter writer = new OutputStreamWriter(fos);writer.write(number);writer.close();fos.close();} catch (IOException e) {e.printStackTrace();return false;}return true;}/** * 读取数字内容 * * @param filename * @return */public int readNumber(String filename) {int number = 0;try {File file = new File(filename);if (file.exists()) {FileReader fr = new FileReader(file);BufferedReader br = new BufferedReader(fr);String contents = br.readLine();if (contents != null && contents.length() > 0) {contents = contents.replaceAll("[^0-9]", "");number = Integer.valueOf(contents);}br.close();fr.close();}} catch (IOException e) {e.printStackTrace();}return number;} %>
基本思想:
访问静态页面时,通过img标签指定src 为访问统计的地址, img标签向统计程序发出请求,实现统计.
统计示例代码采用文件来记录访问次数,实际项目可以记录数据库.
关键代码:
<script type="text/javascript">document.write("<img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");</script>
0 0
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 利用img标签实现的静态的HTML页面访问次数的Servlet
- php实现静态页面的访问次数统计
- 实现页面访问次数统计
- php统计静态html页面浏览访问次数代码
- php教程统计静态html页面浏览访问次数代码
- 通过协程统计函数被调用次数(附python代码简单实现)
- 网站统计访问次数的方法
- 网站统计访问次数的方法
- 网站统计访问次数的方法
- 统计网站访问次数的实现
- js统计页面访问次数
- localstorage统计访问页面次数
- PHP+MYSQL 如何准确实现页面访问统计次数
- jsp网站访问次数统计的几种方法(比较简单的几种)
- html页面静态页面实现统计访问人数实例代码
- 【CVTE】请使用原声Javascript实现一个方法,判断html中出现次数最多的标签,并统计这个次数
- 「Githug」Git 游戏通关流程
- 《深入理解SPARK:核心思想与源码分析》一书正式出版上市
- 用Lex做词法分析
- iOS 第三方之流媒体
- 解决Ubuntu无法登录(输入正确用户名和密码仍跳回登录界面)
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 使用Lex将C/C++文件输出为HTML文件
- 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
- HandlerThread,Handler,Thread使用方法
- web前端在线编辑器选择
- 多个类的DLL封装及调用
- 亚当·扎加耶夫斯基《关于我母亲 》
- 【tyvj1286】校门外的树2
- 图像滤波 Image Filtering