Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何实现在线视频的点击计数器_Php_Android_Apache_Video_Counter - Fatal编程技术网

Php 如何实现在线视频的点击计数器

Php 如何实现在线视频的点击计数器,php,android,apache,video,counter,Php,Android,Apache,Video,Counter,我在Apache服务器上放置了一个视频文件(mp4),可以从Android应用程序访问该文件。我需要知道视频被观看了多少次。我能想到的解决办法是 查看Apache日志。但我接触它们的机会非常有限 调用一个PHP文件,然后重定向到视频文件 除了以上两种解决方案,还有其他更好的解决方案吗?第三种选择是使用一个PHP文件,该文件将注册下载,然后通过读取文件并将其发送到客户端来交付该文件 (见附件) 就性能而言,这比日志/重定向方法稍差一些,但它是最可靠的,因为客户端访问文件的唯一方法是通过PHP脚本。

我在Apache服务器上放置了一个视频文件(mp4),可以从Android应用程序访问该文件。我需要知道视频被观看了多少次。我能想到的解决办法是

  • 查看Apache日志。但我接触它们的机会非常有限
  • 调用一个PHP文件,然后重定向到视频文件
    除了以上两种解决方案,还有其他更好的解决方案吗?

    第三种选择是使用一个PHP文件,该文件将注册下载,然后通过读取文件并将其发送到客户端来交付该文件

    (见附件)

    就性能而言,这比日志/重定向方法稍差一些,但它是最可靠的,因为客户端访问文件的唯一方法是通过PHP脚本。此外,您可以在不访问任何日志的情况下执行此操作(它与Apache无关)。您也有更多的控制权(例如,每个IP只能计算一次下载),但是,其他方法也允许进行一些修改。我不确定除了您列出的两种方法和我建议的方法之外,是否还有其他有效的方法,也许有一种方法可以使用PHP/Apache扩展,我只是不知道

    所以要么用重定向,要么用这个