永发信息网

PHP怎么统计下载次数

答案:2  悬赏:40  手机版
解决时间 2021-04-02 01:45
PHP怎么统计下载次数
最佳答案
实现方法是在你的要进行统计次数的页面上放如下代码:

CODE:         
$realip=getip();
modifyipcount($realip);    
getip()函数的代码为:

 CODE:       
function getip()
{
        if (isset($_SERVER)) 
        {
                if (isset($_SERVER[HTTP_X_FORWARDED_FOR]) && strcasecmp($_SERVER[HTTP_X_FORWARDED_FOR], "unknown"))//代理
                {
                        $realip = $_SERVER[HTTP_X_FORWARDED_FOR];
                } 
                elseif(isset($_SERVER[HTTP_CLIENT_IP]) && strcasecmp($_SERVER[HTTP_CLIENT_IP], "unknown"))
                {
                        $realip = $_SERVER[HTTP_CLIENT_IP];
                } 
                elseif(isset($_SERVER[REMOTE_ADDR]) && strcasecmp($_SERVER[REMOTE_ADDR], "unknown"))
                {
                        $realip = $_SERVER[REMOTE_ADDR];
                } 
                else
                {
                        $realip = 'unknown';
                }
        } 
        else
        {
                if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
                {
                        $realip = getenv("HTTP_X_FORWARDED_FOR");
                }
                elseif(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
                {
                        $realip = getenv("HTTP_CLIENT_IP");
                } 
                elseif(getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
                {
                        $realip = getenv("REMOTE_ADDR");
                } 
                else
                {
                        $realip = 'unknown';
                }
        } 
        return $realip;
}   

   
全部回答
下载文件时,链接指向某个php页面,该页面计数后,再向浏览器返回相应的文件地址。追问那就是统计网页浏览次数了,对吗?可能是我真的不懂,我要补充一下问题了。追答不是,只有单击该链接时,才进行计数,打开网页不计数。其实你也可以理解为网页计数器,就是打开文件下载页面的页面计数器。追问不太懂,以我所理解的是这样的:先单击链接先打开一个网页a.php,然后a.php再跳向下载链接完成下载。我们可以单击链接打开a.php,也可以直接打开a.php,但我们只统计统计单击链接打开a.php的浏览次数当成文件下载次数。不过好像这样统计还有问题,是不是我理解错误啊!不知道你能不能提供一个简单的实例,谢谢!追答目前没有实例,简单的说。当用户访问filelist.php页面时,会看到下载a文件的链接。这个链接是download.php。当用户点击后,download.php做两个事,一个是向数据库记录a文件的下载次数,然后返回a文件的实际下载地址(通过地址重定向)。顺序不能错。当然,你也可以处理一些其他内容。想找实例的话,网上应该有很多类似的例子。追问哦,这样说就懂了,思路也清晰了。谢谢你!追答记得给好评哦。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题19世纪20年代,以赛贝克(数学家)为代
某种产品预计两年内成本将下降36%,则平均每
工厂里上班导致右手终生残废应要多少赔偿
深圳公明宏发上域到深圳光明新区深房传麒山怎
男友比我大5岁,父母不同意我们在一起该怎么
智力推理题及答案
求助win10笔记本电脑连接TP-LINK路由器的问题
十字绣,第一次绣这东西,买了一个40*100的,
消防九个一标准
人教版六年级上册第19课的主要内容
用7z压缩几个文件如何可以像rar那样分包压缩?
剑三苍云走双会御化 暴力么
关于蓝色海洋英语手抄报的资料 谢谢
在上海90平的房子一般装修需要多少钱
这是佛手树吗
推荐资讯
宝鸡古玩城坑人不?
宝马520LI油底壳怎么拆
为什么大多数东汉文物在四川出土
马汉认为海军战略运用要贯彻集中原则还是联合
芋头可以煲什么粥?
恒星依照光谱如何分类
中国农业银行(铅山县支行)地址好找么,我有些
宏光s1.2s是什么意思
某班同学用如图装置测定空气里氧气的含量.先
用传统流程图表示求解该问题?
java关于String问题
微舞app网络无法连接,前几天用的好好的现在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?