Welcome To My Website

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In in risus eget lectus suscipit malesuada. Maecenas ut urna mollis, aliquam eros at, laoreet metus.

We Are Here To Help

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In in risus eget lectus suscipit malesuada. Maecenas ut urna mollis, aliquam eros at, laoreet metus.

   最近接手香港淘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 连接为广告最终连接!

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

 

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