统计网站访问量,以GD2库图像形式输出
index.php页面
<?php session_start();
if($_SESSION[temp]==""){ //判断$_SESSION[temp]==""的值是否为空,其中的temp为自定义的变量
if(($fp=fopen("counter.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,); //读取文件中数据
fclose($fp); //关闭文本文件
$counter++; //计数器增加1
$fp=fopen("counter.txt","w"); //以写的方式打开文本文件<!---->
fputs($fp,$counter); //将新的统计数据增加1
fclose($fp); //关闭文本文件
}
$_SESSION[temp]=; //登录以后,$_SESSION[temp]的值不为空,给$_SESSION[temp]赋一个值1
}
?> <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>通过文本文件统计页面访问量</title>
<style type="text/css">
.STYLE1 {
font-size: 12px;
font-weight: bold;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE2 {
color: #FF0000;
font-weight: bold;
}
body,td,th {
font-size: 12px;
}
</style>
</head>
<body>
<table width="" border="" align="center" cellpadding="" cellspacing="">
<tr>
<td height="" colspan="" bgcolor="#FFFFFF"><img src="data:images/bg01.jpg" width="" height=""></td>
</tr>
<tr>
<td width="" bgcolor="#FFFFFF"> </td>
<td width="" align="center" valign="top" bgcolor="#FFFFFF"><table width="" border="" cellpadding="" cellspacing="" background="images/bg03.jpg">
<tr>
<td width="" height="" ><p align="center">
《<strong>PHP</strong><strong>编程词典》系列产品</strong></p>
<h5>《PHP编程词典》系列产品:</h5>
<table width="" border="" cellpadding="" cellspacing="" bordercolor="#F9FAF5" bgcolor="#90BF3B">
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p align="center">《编程词典》名称 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p align="center">《编程词典》价格 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p align="center">《编程词典》升级 </p></td>
</tr>
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p>《PHP编程全能词典》 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>98元 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>12次/年 </p></td>
</tr>
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p>《PHP编程词典》标准版 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>368元 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>实时升级 </p></td>
</tr>
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p>《PHP编程词典》珍藏版 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>698元 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>实时升级 </p></td>
</tr>
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p>《PHP编程词典》企业版 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>2998元 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>实时升级 </p></td>
</tr>
<tr>
<td width="" valign="top" bgcolor="#FFFFFF"><p>《PHP编程词典》钻石版 </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>5998元(2998元) </p></td>
<td width="" valign="top" bgcolor="#FFFFFF"><p>实时升级 </p></td>
</tr>
</table>
<p>注意:<br />
.《PHP编程词典》钻石版价格为5998元(含三年网络课堂学习),如果不学习网络课堂,价格为2998元<br />
.《PHP编程全能词典》就是《PHP编程词典》普及版</p>
<h5> </h5>
</td>
</tr>
<tr>
<td height="" align="center"><img src="gd1.php" /></td>
</tr>
</table></td>
<td width="" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="" colspan="" bgcolor="#FFFFFF"><div align="center"><img src="data:images/bg02.jpg" width="" height=""> </div></td>
</tr>
</table>
<p> </p>
</body>
</html>
gd1.php页面
<?php
//以图形的形式输出数据库中的记录数
if(($fp=fopen("counter.txt","r"))==false){
echo"打开文件失败";
}else{
$counter=fgets($fp,);
fclose($fp);
//利用GD2函数创建画布
$im=imagecreate(,);
$gray=imagecolorallocate($im,,,);//定义画布背景颜色
$color=imagecolorallocate($im,rand(,),rand(,),rand(,)); //定义字体颜色
//输出中文字符
$text="网站的访问量";
$font = "Fonts/FZHCJW.TTF";
imagettftext($im,,,,,$color,$font,$text);//输出中文
//输出网站的访问次数
imagestring($im,,,,$counter,$color);
imagepng($im);
imagedestroy($im);
}
注:需要在其服务器端目录下建一个counter.txt文件用于存储访问量
统计网站访问量,以GD2库图像形式输出的更多相关文章
- js实现精确统计网站访问量的代码分享
JS 精确统计网站访问量. 代码如下: /** * vlstat 浏览器统计脚本 */ var statIdName = "vlstatId"; var xmlHttp; /** ...
- 《ASP.NET1200例》统计网站访问量源代码
void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 int count=0; ...
- Java 和 JSP 实现网站访问量统计 (刷新过滤)
java 和 JSP 实现的统计网站访问量,不需要数据库,将数据存储在 指定位置的 txt 文件中,代码块分为两部分 首先, java 部分: import java.io.File; import ...
- 如何实现ASP.NET中网站访问量的统计
如何实现ASP.NET中网站访问量的统计 2009-07-30 15:50 佚名 网翼教程网 字号:T | T 本文介绍了如何在asp.net中进行网站访问量的统计. AD:51CTO 网+ 第十二期 ...
- Google Analytics SEO 实时 网站 访问量 统计
/*************************************************************************** * Google Analytics SEO ...
- ASP.net中网站访问量统计方法代码(在线人数,本月访问,本日访问,访问流量,累计访问)
一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间 (IP_DateTime),些表的信 ...
- PHP使用GD2库画图,图像无法输出解决方法
在CS6编辑环境下,使用php的GD2库绘制图像,在浏览器上输出可能会出现图像无法输出的情况,目前发现两个解决方法:方法1:用记事本写,再另存为utf-8 no bom的格式. 方法2:在代码中添加o ...
- PHP文件操作,多行句子的读取,file()函数,file_get_contents()函数,file_put_contents()函数,is_file,统计网站pv (访问量),文件的复制 copy,文件重命名 rename,删除文件 unlink
php中添加utf-8: header("Content-type:text/html;charset='UTF-8'"); 文件操作步骤: 1.在同一目录下建立一个file.tx ...
- github+hexo搭建自己的博客网站(四)主题之外的一些基本配置(统计配置,网站访问量显示)
1.百度.谷歌统计配置 百度统计配置 申请账号:https://tongji.baidu.com/web/welcome/login 在代码获取的地方只要填入key即可 注册的时候,填的域名和url, ...
随机推荐
- 【转】【WPF】WPF 自定义快捷键命令(Command)
命令简介 WPF 中的命令是通过实现 ICommand 接口创建的.ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged).Exec ...
- tftp从linux下载文件
1,背景: 当我们ssh到一台linux上时候,从linux上下载一些文件,方案如下: 1.1通过sftp:通过win7 ftp客户端连接到linux去下载文件. 1.2通过tftp 2,问题 有些l ...
- JS自定义事件之选项卡
自定义事件是一种处理与DOM产生交互的代码逻辑片段之间耦合的很好的架构方法. 一个简单的jQuery插件——选项卡 让ul列表来响应点击事件.当用户点击一个列表项时,给这个列表项添加一个名为activ ...
- String类及常用方法
在学习String类之前,先看一道笔试题:new String("abc")创建了几个对象? 答案: 两个对象, 一个对象是 位于字符串常量池中,一个对象是位于堆内存中. 原因:主 ...
- 构建基于WCF Restful Service的服务
前言 传统的Asmx服务,由于遵循SOAP协议,所以返回内容以xml方式组织.并且客户端需要添加服务端引用才能使用(虽然看到网络上已经提供了这方面的Dynamic Proxy,但是没有这种方式简便), ...
- AS2.0大步更新 Google强势逆天
New Features in Android Studio 2.0Instant Run: Faster Build & Deploy逆天吗?你还在羡慕iOS的playground吗?And ...
- Spring验证的错误返回------BindingResult
Spring验证的错误返回------BindingResult 参考资料:http://www.mkyong.com/spring-mvc/spring-mvc-form-errors-tag-ex ...
- 实践:VIM深入研究(20135301 && 20135337)
目录 一.基本知识 1.vim模式介绍 2.三种常用模式的切换 二.Vim文档编辑 1.vim重复命令 2.游标的快速跳转 3.复制粘贴和剪切 4.删除文本 5.字符的替换及撤销(Undo操作) 6. ...
- 20145208 实验五 Java网络编程
20145208 实验五 Java网络编程 实验内容 1.用书上的TCP代码,实现服务器与客户端. 2.客户端与服务器连接 3.客户端中输入明文,利用DES算法加密,DES的秘钥用RSA公钥密码中服务 ...
- 【MPI学习5】MPI并行程序设计模式:组通信MPI程序设计
相关章节:第13章组通信MPI程序设计. MPI组通信与点到点通信的一个重要区别就是:组通信需要特定组内所有成员参与,而点对点通信只涉及到发送方和接收方. 由于需要组内所有成员参与,因此也是一种比较复 ...