已经有一段时间了,我们已经在这里做了适当的PHP教程与MySQL的教程,在站长中心,所以今天我们创建一个简单的,但强大的文件下载跟踪。
每个文件有一个对应的行总数的下载保存在数据库中。PHP将更新MySQL数据库的访问者重定向到相应的文件。
要跟踪的下载次数,你只需要上传您的文件的文件夹,并使用一个特殊的URL来访问它们。
第1步 - XHTML
第一步是放下的XHTML标记的跟踪。这是很简单-我们有文件管理器分区,它包含了一个无序列表,每个文件作为锂元素。
文件,该文件会被跟踪,被放入脚本的根目录文件夹中的文件(你可以看到的文件结构是如何被组织的示范zip文件)。PHP然后遍历所有的文件,并增加了每个人作为一个独立的锂元素的无序列表。
demo.php 
<div id="file-manager"> 
 
    <ul class="manager"> 
 
     <!-- The LI items are generated by php -->
     <li><a href="download.php?file=photoShoot-1.0.zip">photoShoot-1.0.zip 
           <span class="download-count" title="Times Downloaded">0</span> <span class="download-label">download</span></a> 
       </li> 
    </ul> 
</div>
 
请注意超链接的HREF属性-它的名称传递参数的download.php的文件。这是下载跟踪的事情时,你会看到在一个时刻。
你是不是仅限于这个接口,以提供下载的跟踪-你可以在你的博客文章或网站的网页发布的链接的download.php,将被正确地跟踪所有下载。下载计数器接口
第2步 - CSS
随着XHTML标记的地方,我们现在可以集中精力演示端的脚本。下面的CSS规则中的目标文件管理器格ID的hash符号(与),因为它是目前唯一一次在页面中,而其余的元素的类的名称。
styles.css 
#file-manager{ 
    background-color:#EEE; 
    border:1px solid #DDD; 
    margin:50px auto; 
    padding:10px; 
    width:400px; 
}
ul.manager li{ 
    background:url("img/bg_gradient.gif") repeat-x center bottom #F5F5F5; 
   border:1px solid #DDD; 
   border-top-color:#FFF; 
    list-style:none; 
   position:relative; 
}
ul.manager li a{ 
    display:block; 
   padding:8px; 
}
ul.manager li a:hover .download-label{ 
   /* When a list is hovered over, show the download green text inside it: */
   display:block; 
}//http://www.heatpress123.net/
span.download-label{ 
   background-color:#64B126; 
   border:1px solid #4E9416; 
   color:white; 
   display:none; 
   font-size:10px; 
   padding:2px 4px; 
   position:absolute; 
   right:8px; 
   text-decoration:none; 
   text-shadow:0 0 1px #315D0D; 
    top:6px; 
    /* CSS3 Rounded Corners */
   -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
   border-radius:3px; 
}
span.download-count{ 
   color:#999; 
   font-size:10px; 
   padding:3px 5px; 
   position:absolute; 
   text-decoration:none; 
}
 
有趣的部分是,默认情况下,显示:没有下载标签是隐藏的。显示显示:阻止,当我们将鼠标悬停在其父<A>元素,从而正确的标签显示,而不需要使用JavaScript。CSS3的 A位也作为下载标签圆角。
有兴趣的话可以继续阅读 PHP与MySQL的文件下载计数器(二)原文地址http://www.software8.co/wzjs/PHPshili/402.html