在瑞典最受欢迎的网站之一工作时,我遇到了一个(对我来说)奇怪的片段,它在每个页面上运行:if(rand(0,100)===50)//increasevisitorcount它的作用是生成一个随机数,如果它等于一个固定数(在本例中为50),它将增加访问者计数。在显示统计信息的页面上,访客数乘以例如100后才显示。我确实意识到为每个页面View写入数据库可能并不理想,尤其是对于像这样的非常大的网站。但这真的会生成正确的统计数据吗?仅仅因为99个访问者的随机数等于除100以外的所有内容,并不意味着下一个访问者将获得100。我是react过度了,还是这是一个糟糕的统计实现?
当访问者在谷歌搜索中搜索一个词并来到我的网站时,我想自定义我的index.php。例如:if(visitorsearchesfor"A"ingooglesearch)dosomthing;elseif(visitorsearchesfor"B"ingooglesearch)dosomthingelse;如果我应该使用引荐来源网址,请告诉我如何使用? 最佳答案 试试这个脚本:functiongetKeywords(){$refer=parse_url($_SERVER['HTTP_REFERER']);$host=$refer['ho
我正在尝试使用PHP的$_SERVER['REMOTE_ADDR']来跟踪和记录访问我网站的用户/访问者。PHP中IP地址跟踪的典型方法。但是,我正在使用CloudFlare进行缓存等,并接收他们的IP地址作为CloudFlare的:108.162.212.*-108.162.239.*在仍然使用CloudFlare的同时检索实际用户/访问者IP地址的正确方法是什么? 最佳答案 可用于云耀斑的额外服务器变量是:$_SERVER["HTTP_CF_CONNECTING_IP"]真实访客ip地址,这就是你想要的$_SERVER["HTT
我最近被问到这个面试问题:"WhichPHPmechanismallowstousevisitorpatterntosortanarray?".我不确定我们在PHP中有什么机制?任何人都可以提供它的使用示例吗? 最佳答案 我的猜测是:在访问者模式中,一个类使用自身的当前实例调用另一个类中的函数。被调用的类对于每个可以调用它的类都有特殊的函数。根据php文档:uasort—使用用户定义的比较函数对数组进行排序并保持索引关联uasort($collection,array('MyClassName','mySortMethod'));
我正在开发网站,一些访问者的浏览器显示有旧缓存。有没有一种方法可以使用服务器端的代码甚至javascript清除访问者的浏览器缓存,这样他们就不必自己清除?我找不到这个问题的直接答案。像Facebook、Ebay等大公司一定有办法做 最佳答案 我们一直在使用htaccess来确定客户端的缓存规则。我们明确地为缓存提供了24小时的生命周期,并且在我们进行更新的前一天设置了无缓存规则。它有帮助,但它很乏味且不那么可靠。如果没有人回答,只是张贴它给你一些想法,但我真的很想得到答案。:) 关于p
对于我的网站,我想使用PHP在页面中间为首次访问者创建一个链接,内容类似于“首次访问,请单击此处”。 最佳答案 理论上您可以使用cookie来做到这一点,但是除了要求他们注册帐户并在他们第一次登录时向他们显示消息之外,没有任何保证可以检测到“首次访问者”的方法。原因是cookie可能会从浏览器中清除,人们可能会更换计算机/浏览器,cookie最终会过期,并且根据您的目标,您可能最终会惹恼现有用户(假设他们是新用户)。总之,够了。您的代码可能如下所示:hi!Hellothere!you'reafirsttimeuser!.干杯!
有没有办法使用gapi(最好)从GoogleAnalytics检索实时访问者?我试图传递一个日期范围,例如:开始:2012-12-1209:49:04结束:2012-12-1209:49:05但是没用。我进行了研究,但尚未找到解决方案。有人可以帮助我吗? 最佳答案 Google现已推出实时API。它仅处于测试阶段,但您可以注册,以后应该可供所有人使用。http://analytics.blogspot.co.uk/2013/08/google-analytics-launches-real-time-api.html
当用户从google搜索并从结果页面中显示的结果登陆我们的网站时,我的网站是否有办法检测到他来自google? 最佳答案 检查应包含引用URL的$_SERVER['HTTP_REFERER']变量。请注意,这不是防篡改或故障安全的,因为客户端可以轻松更改或修改Http-Refererheader。编辑:刚刚在谷歌上搜索了phpinfo(因为变化很大,我得到了一个显示$_SERVER['HTTP_REFERER']变量的phpinfo()页面)向您展示Http-Referer的样子:$_SERVER['HTTP_REFERER']="
我想使用PHP设置一个90天后过期的cookie,我该怎么做?提前致谢。 最佳答案 setcookie(name,value,time()+60*60*24*90);这会将cookie设置为90天。 关于php-快速提问:Howtosetacookiethatwillexpireafter90daysinPHP?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4138984/
检测访问者IP很容易。但是如何检测访问者的DNS服务器ip?我找到了这个PHP函数,但是它只能找到域名的DNS。dns_get_record("website.com",DNS_ANY);是否可以检测访问者DNS服务器? 最佳答案 是的,您可以,例如检测访问者的页面分辨率。您需要自己的DNS服务器并强制用户解析唯一的DNS名称。如果用户试图解决它,那么他们将泄漏到您的DNS服务器自己的DNS服务器地址。旁边的DNS服务器必须共享信息,谁询问了您的网络应用程序的唯一DNS名称。 关于jav