就在昨天,我完成了一个提供视频观看的网站。 但现在我需要显示每部电影的观看次数。我从来没有写过这样的东西,所以我不知道该怎么办。
也许我必须在mysql数据库中添加一个字段,并在每次打开视频时增加它? 但我使用flash播放器,我无法编写播放器的onclick脚本。 那么,你能给我一个主意吗... 谢谢
最佳答案
最好的方法可能是只解析网络服务器的日志并查找 Flash 请求视频流的时间(每晚 cron 作业)。我猜您正在使用预先存在的 Flash 视频播放器,您可能无法修改 Flash 以在单击“播放”时推送服务器请求以更新观看次数,我也不推荐它,因为您可能会切换到另一个播放器或 HTML5 流。
正如已经建议的,我也同意,只需将“view_count”添加到“视频”表中并递增它,您就可以一步完成(无需检索、添加和更新)
UPDATE video SET view_count = view_count + 1
另请记住,如果您在加载视频页面时增加视频计数,请确保排除搜索机器人(例如:Google)的页面浏览量,因为您的浏览量的一半或更多可能最终会被搜索机器人占用。您可以找到搜索机器人浏览器字符串列表,这样您就知道要查找什么 here .
关于php - 如何计算观看次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632125/