简单实现广告链接点击统计,免onclink事件

   最近接手香港淘1站:http://www.tao1shop.com,要改一些模板,添加一些淘客内容,还有想实现点击了广告后,可以统计起来,知道有多少人点击,这样可以知道有多少人对这类广告感兴趣!

   大家都知道现在在线统计的免费网站多的是!但没有针对某个连接做点击统计!为了实现链接点击统计,就百度了一下!很多人都用onclink触发事件来实现,但好像实现起来很麻烦,就跟师傅聊了一下,希望再次得到他的帮助,还好他最近不是很忙,很快就帮我搞定了这功能!在此特谢师傅浪魂一直以来的帮助!

   实现这功能只要用到两个文件,一个PHP文件和一个txt文件,PHP调用相关函数写入txt文件中,这样免去了写数据库那些麻烦!

PHP文件名为:link.php 代码如下

<?php
$id = trim($_GET['id']);
if ($id) {
    $links = json_decode(sreadfile('linkdata.txt'), true);
    if ($links[$id]) {
        $links[$id]['click']++;
        swritefile('linkdata.txt', json_encode($links));
        header("location: {$links[$id]['url']}");
    }
}

//获取文件内容
function sreadfile($filename) {
    $content = '';
    if(function_exists('file_get_contents')) {
        @$content = file_get_contents($filename);
    } else {
        if(@$fp = fopen($filename, 'r')) {
            @$content = fread($fp, filesize($filename));
            @fclose($fp);
        }
    }
    return $content;
}

//写入文件
function swritefile($filename, $writetext, $openmod='w') {
    if(@$fp = fopen($filename, $openmod)) {
        flock($fp, 2);
        fwrite($fp, $writetext);
        fclose($fp);
        return true;
    } else {
        return false;
    }
}
?>

 

TXT文件名为:linkdata.txt 对应代码

{"1":{"url":"http:\/\/www.163.com","click":0},"2":{"url":"http:\/\/www.baidu.com","click":0},"3":{"url":"http:\/\/www.cnbeta.com","click":0},"4":{"url":"http:\/\/www.google.com","click":0}}

 

实现方法:在你要的超连接 <a href   =   "link.php?id=1">广告</a>

然后修改linkdata.txt里面对应“1”www.163.com 连接为广告最终连接!

原理:自己想吧~代码就摆在这了!!哈哈!!

 

再次感谢浪魂师傅写的代码!

2 条评论

  1. Lonwern

    嘿嘿,我写的

  2. 呵,lonwern就是浪魂,高手耶!~

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

解决了南天PR2进纸后自动退纸问题

工作的那台南天PR2针式打印机,是我亲手挑的,使用起来比其它打印机方便很多,最主要的一点是它自动进纸还会自动对齐,什么纸退吃,不像其它打印机那样,厚点的快递单进不去,卡纸一严重,装纸更麻烦的不用说了,而PR2拿起纸向进纸口一推就可以了,很方便,也是我一直喜欢的,汗,跑题了!

过完春节回来,貌似它想罢工,自动进纸了又自动退出来,找了商家,说是进纸通道是顺畅的,那应该是打印机的光敏组件识别不灵敏了。你重新设置下光电参数!下面是他们给出的解决方案!

按下面的步骤:

1 关机,打开机器盖子,

2 将打印头移到最左边

3 按住面板上的三个键开机,等待机器机械动作完成,放下机盖
。。。。。

WPA2也不再是功不可破的神话了,破得wifi无线路由器WPA2加密记

起因
很久以前买了个8187L的无线网卡,以前也有使用过,但不是很稳定,后来就拉宽带了,就不再蹭别人的了!最近看电视比较多,常常影响到共享的电脑卡,玩不了游戏,我要是再出江湖上蹭点回来,我看电影的时候用另人的,或者加上自己的再叠加一下,网速会不会更快呢!

...

微信扫一扫,分享到朋友圈

简单实现广告链接点击统计,免onclink事件