在函数上执行计数器从gdrive返回文件

时间:2013-03-15 10:44:58

标签: php javascript jquery html5

我想实现一个跟踪文件下载次数的计数器。该函数从谷歌驱动器中检索文件,并使用for循环打印到屏幕上。请帮助实现计数器的逻辑,以跟踪计数。

功能如下:

function makeRequest() {
      var request = gapi.client.drive.files.list();
    request.execute(function(resp) {          
        for (i=0; i<resp.items.length; i++) {
            var titulo = resp.items[i].title;
            var fechaUpd = resp.items[i].modifiedDate;
            var userUpd = resp.items[i].lastModifyingUserName;
            var userEmbed = resp.items[i].embedLink;
            var userAltLink = resp.items[i].alternateLink;
            var download = resp.items[i].webContentLink;
            var hold="Download";
            var flag=0;

           <!-- var fileInfo = document.createElement('li');
          <!--  fileInfo.appendChild(document.createTextNode('TITLE: ' + titulo + ' - LAST MODIF: ' + fechaUpd + ' - BY: ' + userUpd +'  url:  ' + hold.link(download)));                
           <!-- document.getElementById('content').appendChild(fileInfo);

            document.write(titulo + "&nbsp;");
            document.write(hold.link(download) + "<br>");
            <!--flag=1;
            }

            <!--if(flag!=1){
            <!--document.write("not found!");
            <!--}
    });  ;    
}

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你要跟踪的内容。 如果您希望单个用户能够查看该用户下载文件的次数,可以使用javascript实现该操作,并将信息存储在cookie中。

如果您想要查看任何用户下载文件的次数,则必须使用PHP或您可用的任何语言在服务器端实现。

这里的关键问题是,您是否可以/想要在服务器或客户端实现这些功能。要在客户端执行此操作,请使用javascript,在服务器端执行此操作,您可以使用PHP。