PHP - 检查是否看到了图像/视频/对象

时间:2013-01-31 14:32:18

标签: php

我可以检查是否可以说index.php中的图像被用户看到了吗?我不仅想知道是否访问了页面,而且用户还向下滚动页面并显示该图像。

2 个答案:

答案 0 :(得分:0)

你肯定需要Javascript来做到这一点。使用PHP,您只能检查页面是否已被访问过。我会根据页面中显示图片的位置,检查用户使用Javascript滚动页面的程度。但事实是你不能依赖那个检查,任何客户端都可以很容易地伪造。

答案 1 :(得分:0)

这不是一件容易的事。 您需要检查用户是否向下滚动到元素的位置,然后,如果为true,则对PHP进行AJAX调用,将此信息保存到数据库中。

最准确的方法是使用jQuery .scrollTop查看用户向下滚动的距离并将其与.offset进行比较。

请注意,它并非100%准确。对于大多数布局和大多数图像来说它应该足够好了,但是布局中使用大量填充的小图片很可能返回不正确的结果(指示图像在实际显示之前被观看,或者之后,假设您向下滚动看到它。)

如果我是你 - 我会尝试避免这种功能。 ;)它太容易出错,你无法做任何事情。