精华内容
下载资源
问答
  • ASP写的单个链接统计点击量插件,适用任何程序
  • Zurlink短网址服务源码自带点击统计功能-可自定义短网址程序,对于网络推广人员很有用,自建短网址,数据掌握在自己手里,可随时查看访问统计,可随时修改失效长链接,保证推广链接长期有效,防止用第三方短网址暗中...
  • 想在括号内记录此链接点击,最好不要用到数据库 请那位给写下完整页面代码给我,谢谢.我是想要TXT文件来记录的啊,请那位朋友帮帮忙. 补充: 如果你想用TXT文件记录也是可以的.. 原理一样, 只不过把更新...

    我想做一个单独的页面,在页面里有一些网址连接.
    比如:发信息网(0) 赶集网(0)
    想在括号内记录此链接的点击,最好不要用到数据库
    请那位给写下完整页面代码给我,谢谢.我是想要TXT文件来记录的啊,请那位朋友帮帮忙.


    补充:

    如果你想用TXT文件记录也是可以的..

    原理一样,

    只不过把更新数据库那一语句,改为读取TXT中的数字,然后+1,再保存文件,就可以了..

    配合数据库一起使用

    例如你的文章列表文件叫list.php

    显示文章内容的页面叫做detail.php

    本来在list.php中的文章题目是直接连到detail.php的,

    但如果你要计算点击次数,只要中间加一个页面就可以了,而且在该页面实现跳转

    中间的页面假如叫做count.php

    在list.php中的链接连到count.php,

    例如地址如下count.php?id=1

    id是文章在数据库中的ID值

    count.php的内容如下

    <?php
    $id = $_GET['id']; //接收ID值
    $sql = "UPDATE database SET hit=hit+'1' WHERE id = '$id'"; //执行更新点击数的语句
    $result = mysql_query($sql); //执行语句
    $url = "detail.php?id={$id}"; //执行更新后要跳转的地址,就是去文章页面
    header("location: $url"); //执行跳转
    ?>

    其中,只要调用数据中的hit字段里面的值就可以显示点击数了.

    提问者评价

    谢谢


    转载于:https://my.oschina.net/u/1454488/blog/210818

    展开全文
  • 主要介绍了JavaScript实现点击出现图片并统计点击次数功能,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
  •  基于上述理由,将点击量作为全局变量,存在application对象中,统计全网的点击量。 1、在web.xml中自定义监听器  <listener-class>xxx.xxx.web.listener.InitListener 2、在 xxx.xxx.web....

     application对象作为JSP的9大内置对象之一,实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例

           基于上述理由,将点击量作为全局变量,存在application对象中,统计全网的点击量。

    1、在web.xml中自定义监听器

    <listener>
         <listener-class>xxx.xxx.web.listener.InitListener</listener-class>
    </listener>

    2、在xxx.xxx.web.listener.InitListener的contextInitialized()方法中设置全局变量,用来存点击量,存入ServletContext域对象(application)中,在contextDestroyed()方法中更新数据库中的点击量字段,并移除全局变量。

    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    /**
    * @ClassName: MyServletContextListener
    * @Description:InitListener类实现了ServletContextListener接口,
    *                 因此可以对ServletContext对象的创建和销毁这两个动作进行监听。
    */ 
    public class InitListener implements ServletContextListener {
        private  static ApplicationContext applicationContext = null;

        public void contextInitialized(ServletContextEvent sce) {
            //System.out.println("ServletContext对象创建");

    //初始化 ApplicationContext  对象

    applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(sce.getServletContext());

    //设置点击量

    sce.getServletContext().setAttribute("increaseCountMap",newConcurrentHashMap<Integer,AtomicInteger>());
        }

         public void contextDestroyed(ServletContextEvent sce) {
            //System.out.println("ServletContext对象销毁");

            WebApplicationContext  webApplicationContext= ContextLoader.getCurrentWebApplicationContext();

            //获取业务层service Bean

    CourseServiceImpl courserService = (CourseServiceImpl)webApplicationContext.getBean("CourseServiceImpl");

    courserService.updateRateUtilization();//更新点击量

    sce.getServletContext().removeAttribute("increaseCountMap");//移除全局变量--点击量
        }

        //用于那些非控制层中使用直接获取到的Spring Bean的获取,如接口

        public static ApplicationContext  getApplicatonContext(){

    returnapplicationContext ;

         }
    }

    3、在CourseController.java控制器中:

    private static Object obj = new Object();
    static  ConcurrentHashMap<Integer,AtomicInteger>  increaseCountMap= new  ConcurrentHashMap<Integer,AtomicInteger>();
    @RequestMapping(value="/showCourseDetail.do",method=RequestMethod.GET)
    public ModelAndView showCourseDetail(HttpServletRequest request){
    //其他内容忽略,至关注点击量的业务处理
    String courseId = null;
    synchronized(obj){//加锁防止并发
    courseId = request.getParameter("courseId");
    calClickRate(request,courseId );
    }
    //............
    return new ModelAndView("/page/courseDetail.jsp");
    }

    private void  calClickRate(HttpServletRequest request,String courseIdStr){
    Integer courseId = Integer.valueOf(courseIdStr);
    increaseCountMap = (ConcurrentHashMap<Integer,AtomicInteger>)request.getSession().getServletContext().
    getAttribute("increaseCountMap");
    Iterator it =increaseCountMap.entrySet().iterator();
    while(it.hasNext()){
    Map.Entry<Integer,AtomicInteger> me = (Map.Entry<Integer,AtomicInteger>)it.next();
    if(me.getKey().intValue() == courseId.intValue()){
    increaseCountMap.putIfAbsent(courseId,new AtomicInteger(me.getValue().getAndIncrement()));
    }else{
    increaseCountMap.putIfAbsent(courseId,new AtomicInteger(1));
    }
    }
    if(!it.hasNext()){
    increaseCountMap.putIfAbsent(courseId,new AtomicInteger (1));
    }
    request.getSession().getServletContext().setAttribute("increaseCountMap",increaseCountMap);
    4、在CourseServiceImpl.java中 更新点击量
    public void updateRateUtilization(){
    WebApplicationContext  webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
    ConcurrentHashMap<Integer,AtomicInteger>  countMap =(ConcurrentHashMap<Integer,AtomicInteger>)
    webApplicationContext .getServletContext().getAttribute("increaseCountMap");
    Iterator it =countMap.entrySet().iterator();
    while(it.hasNext()){
    Map.Entry<Integer,AtomicInteger> me = (Map.Entry<Integer,AtomicInteger>)it.next();
    courseMapper.updateCourseClickRate(me.getKey(),me.getValue().intValue());//更新数据库
    }
    webApplicationContext.getServletContext().setAttribute("increaseCountMap",
    new ConcurrentHashMap<Integer,AtomicInteger>());
    }

    //======================
    updateCourseClickRate()对应的sql:
    update t_course set click_rate = #{clickRate} + IFNULL(click_rate,0) where id = #{courseId}

    5、最后使用定时任务,每10分钟一次,更新点击量
    CourseServiceImpl.java-->updateRateUtilization()
    展开全文
  • 希望可以实现:我被点击了{XXX}次。每点击一次数字加一,同时比如我点击到了1000,别人到了这个页面进行点击就从1000开始,这么个玩意,不用sql,求详细完整代码
  • 访客点击次数统计代码
  • $(function() {    $("#wrap a").click( //获取某个层下面的所有链接  function() {  var href = this.getAttribute("href"); //获取链接地址  var txt = this.
    $(function() {
       
        $("#wrap a").click(   //获取某个层下面的所有链接
                    function() {
                        var href = this.getAttribute("href");    //获取链接地址
                        var txt = this.innerHTML;    // 获取链接文字内容
                        var i = txt.toLowerCase().indexOf("img");  //判断获取的文字内容是否为img 图片(例如:<img src="image/text.jpg" alt="测试">)
                        if (i > 0) {  //如果为图片
                            var img = this.getElementsByTagName("img");
                            txt = img[0].alt;  //获取图片中alt标签内容
                        }
                        InsertTotalLink(newId, txt);  //插入到方法中
                    }
                 );
    });

    展开全文
  • 缩短 URL,管理您的链接并查看点击统计信息。 欢迎贡献和错误报告。 https://kutt.it 从 v1 迁移 Kutt 的新版本在这里。 在第 2 版中,我们使用了 TypeScript,我们从 Neo4j 迁移到了 PostgreSQL 数据库以提高性能...
  • 三种方法实现页面计数,包含统计网页点击次数
  • 它由三个JS组成,它是一个广告联盟网站,统计FLASH被点击的应用,可是我不会修改成我的应用,请大家帮看看,谢谢,我的点击统计是 count.asp 请问怎样写一个JS可以进行统计,谢谢 1.js ——————————– var ed_...
  • 今天分享一个程序,这款程序不仅可以生自定义的短网址,还可以统计点击信息。 PS: 其实,用自己的域名不仅可以显得出逼格,其实更重要的是为了更好的统计转化。短网址,重要的是短,所以建议注册个短的域名 简介...

    很多网友在网上通过短网址发布信息时,无法统计是通过哪个渠道点击。

    今天分享一个程序,这款程序不仅可以生自定义的短网址,还可以统计点击信息。

    PS:

    其实,用自己的域名不仅可以显得出逼格,其实更重要的是为了更好的统计转化。短网址,重要的是短,所以建议注册个短的域名

    简介

    YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。

    截图

    安装

    1、下载

    YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases
    ,解压后放到站点根目录,并将config-sample.php更名为config.php。

    <我用的是阿里云服务器,安装宝塔控制面板建站,可参考教程:https://aliyun.gaomeluo.com/398.html>

    2、配置MySQL数据库

    需要先新建一个MySQL数据库,并设置好账号、密码(略过),然后修改user/config.php配置文件,填写正确的MySQL信息,配置信息如下。

    #数据库用户名
    define( 'YOURLS_DB_USER', 'xxxxxx' );
     
    #数据库密码
    define( 'YOURLS_DB_PASS', 'xxxxxx' );
     
    #数据库名
    define( 'YOURLS_DB_NAME', 'xxxxxx' );
     
    #数据库连接地址
    define( 'YOURLS_DB_HOST', 'localhost' );
     
    #数据库表前缀,一般保持默认
    define( 'YOURLS_DB_PREFIX', 'yourls_' );

    3、设置用户名密码

    修改config.php里的用户名和密码

    #设置用户名和密码,可设置多个用户
    $yourls_user_passwords = array(
            'username' => 'password',
            // 'username2' => 'password2',
            // You can have one or more 'login'=>'password' lines
            );

    4、其它设置

    #设置站点域名
    define( 'YOURLS_SITE', 'http://demo.com' );
    #GMT时间偏移
    define( 'YOURLS_HOURS_OFFSET', '-5' );
    #是否私有
    define( 'YOURLS_PRIVATE', 'true' );
    #设置cookie,可访问https://api.yourls.org/services/cookiekey/1.0/ 生成
    define( 'YOURLS_COOKIEKEY', 'qQ4KhL_pu|s@Zm7n#%:b^{A[vhm' );

    5、设置伪静态

    YOURLS默认已经内置Apache .htaccess规则,如果是Apache服务器且开启了伪静态支持一般不用在设置,如果您使用的Nginx,请添加下面的规则,并重载Nginx。

    location / {
        try_files $uri $uri/ /yourls-loader.php?$args;
    }

    6、设置中文

    YOURLS默认是英文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包:https://github.com/guox/yourls-zh_CN/archive/master.zip,并解压到user/languages目录,然后修改user/config.php,将下面的代码添加到config.php里,并保存。

    #启用中文
    define( 'YOURLS_LANG', 'zh_CN' );

    7、访问测试

    完成以上配置后访问http://domain.com/admin完成初安装,然后输入步骤3中设置的账号、密码就可以登录了。

    我的已经搭建好了,欢迎测试一下:

    测试地址:https://iil.ink/m6c5a

    原文来自: https://blog.gaomeluo.com/archives/shorturl/

    展开全文
  • 今天分享一个程序,这款程序不仅可以生自定义的短网址,还可以统计点击信息。 PS: 其实,用自己的域名不仅可以显得出逼格,其实更重要的是为了更好的统计转化。短网址,重要的是短,所以建议注册个短的域名 简介 ...
  • 友盟埋点统计点击事件

    千次阅读 2017-07-21 14:36:26
    然后呢在我的站点里呢会有一个统计代码的入口点进去呢 就有好几种,选择哪一种都可以的 在body前添加这段代码 //声明_czc对象: var _czc = _czc || []; //绑定siteid,请用您的siteid替换
  • EPS短网址源码自带点击统计功能-可自定义短网址程序,对于网络推广人员很有用,自建短网址,数据掌握在自己手里,可随时查看访问统计,可随时修改失效长链接,保证推广链接长期有效,防止用第三方短网址暗中CPS劫持...
  • 1、在日志中统计对应链接点击量脚本 由于业务上暂用不到reduce过程,所以只有一个mapper脚本。 /Users/nisj/PycharmProjects/BiDataProc/hitsCalc3/filter_mapperOnly.py #!/usr/bin/env python # encoding: ...
  • 应用ajax统计静态新闻点击

    千次阅读 2006-06-10 10:34:00
    最近做了个新闻系统,新闻都是生成静态页面的,在新闻中心..." href="" target="_blank">· 老板说要统计新闻点击数,静态的不能加代码啊,在新闻中心页面上我用的都是html的链接形式开始加上linkbutton,用Response
  • 最热文章完全可以根据读者点击次数的多少来调用,点击多的肯定就是最热的,那么要想调取点击量我们必须让wordpress统计读者点击的次数,很多主题用的最多的就是WP-PostViews插件,如果你不想使用插件,通过以下三种...
  • QQ或微信中点击或打开链接,自动打开外部浏览器打开指定页面。全程完全自动化,无需用户任何手工操作。这种方案可以说是完美解决这个的问题。 工具/原料 自己需要被访问的网址 转化工具: ...
  • 杰奇静态化后,很多站点就不用它的信息页面了,但是直接用目录页做小说页有一个问题就是,没法统计点击数和没法做评论,评论的稍后再说,点击数其实可以有一个很方便的方法来解决。 通过增加一个javascript来计数就...
  • 当用户点击 “去微信关注我! ”这个链接,即可唤起微信,并有微信浏览打开你设定的落地页url。 控制台创建的url: 控制台实时统计: 转载于:...
  • 有一个第三方推广链接,如何在这条链接上加代码来统计我这条链接点击量。 说明下这个网站不是我自己的,我无法在网站里加代码。 感谢 感谢!!
  • 通过Google Analytics分析某链接点击次数
  • 功能强大的短网址源码下载,自带短网址点击统计功能,以及长链后期二次修改功能,方便以后的失效长链接随时修改,是网络营销推广、短网址商业运营不可多得的好程序,亲测完整无错,演示网站:中文短网址:六.cc
  • 之前都只是做统计功能,对ECharts的关注点也在统计功能上,还没有处理过相应的点击功能。仔细翻了遍ECharts的api文档,找到了事件处理的相关部分。可以参考“https://echarts.apache.org/zh/api.html#events”。 在...
  • ansoft maxwell破解版下载v16 中文版 32bit 64bit百度云盘分享下载链接目录点击下方链接下载即可获得。CSDN下载地址如下:https://download.csdn.net/download/sweetxyf/10313479百度云盘目录截图如下:ansoft ...
  • 解决Django网站的点击次数统计功能

    千次阅读 2012-11-13 16:01:35
    Django的中间类型分为五种: 请求(Request)中间件,视图(View)中间件,模板(Template)中间件,响应(Response)中间件,异常(Exception)中间件. 主要是利用中间件来处理request的请求.
  • 在百度上正常搜索一个关键词,比如箭牌指纹锁,搜索的结果如下: 其他的搜索结果很正常比如第一个是官网,第二个是京东的页面,第三个页面显示的域显示的是一个资讯网站,点击进入之后却是天猫的页面,查看百度快照....
  • CSDN博客如何添加量子恒道统计

    千次阅读 2014-10-03 17:57:17
    点击管理博客点击博客配置配置页面下方会看到加入量子恒道统计代码,如果您已经有账户并添加了网站,这里添加对应的编号就可以了如果还没有,点击“量子恒道统”计链接,进入量子恒道统计首页不管有没有账号,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,452
精华内容 34,180
关键字:

统计点击链接