如何计算页数视图的数量? (PHP)

时间:2010-04-07 21:08:16

标签: php counter

对于我网站上的每个广告,我想要一个显示其所拥有的观看次数的框(类似于此网站)。

如何捕获广告的网页浏览量?是否有一个函数在PHP中执行此操作?

1 个答案:

答案 0 :(得分:4)

嗯,没有没有能够神奇地做到这一点的功能:你必须做一些工作 - 虽然不是那么难; - )

你可以计算两件事。


对于第一个,广告的展示次数,基本理念是:

  • 您正在显示添加内容 - 您已经知道如何执行此操作
  • 显示时,您可能会在数据库中更新计数器:
    • 您的SQL查询将类似于update ad_counters set counter = counter + 1 where ad_id = 123
    • 123被广告标识符取代,当然
  • 并且,在展示广告时,您必须选择该计数器,并将其与广告一起显示。


对于第二个,点击广告的次数,基本想法通常是:

  • 没有广告是指向产品页面的直接链接
  • 相反,广告的链接看起来像http://yoursite.com/ad.php?id=123
  • 并且,当有人加载该页面时,它将:
    • 增加点击次数:update ad_clicks_counter set counter = counter + 1 where ad_id = 123
    • 将用户重定向到广告的真实网页,或直接显示。

事实上,这正是在SO上所做的:

  • 广告中包含http://ads.stackoverflow.com/a.aspx?Task=Click&ZoneID=4&CampaignID=785&AdvertiserID=161&BannerID=1123&SiteID=1&RandomNumber=384213225&Keywords=php%2ccounter%2cx-user-highrep%2cx-user-registered
  • 等链接
  • 当您点击它时,系统会将您重定向到广告的真实网页,例如http://www.xpolog.com/home/solutions/landing.jsp


当然,这两个计数器可以在同一个表格中 - 甚至可以在您拥有所有广告列表的表格中: - )