草庐IT

php - CloudFlare 并通过 PHP 记录访问者 IP 地址

我正在尝试使用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

php - PHP 中的访问者模式

我最近被问到这个面试问题:"WhichPHPmechanismallowstousevisitorpatterntosortanarray?".我不确定我们在PHP中有什么机制?任何人都可以提供它的使用示例吗? 最佳答案 我的猜测是:在访问者模式中,一个类使用自身的当前实例调用另一个类中的函数。被调用的类对于每个可以调用它的类都有特殊的函数。根据php文档:uasort—使用用户定义的比较函数对数组进行排序并保持索引关联uasort($collection,array('MyClassName','mySortMethod'));

php - 为访问者开发后清除缓存

我正在开发网站,一些访问者的浏览器显示有旧缓存。有没有一种方法可以使用服务器端的代码甚至javascript清除访问者的浏览器缓存,这样他们就不必自己清除?我找不到这个问题的直接答案。像Facebook、Ebay等大公司一定有办法做 最佳答案 我们一直在使用htaccess来确定客户端的缓存规则。我们明确地为缓存提供了24小时的生命周期,并且在我们进行更新的前一天设置了无缓存规则。它有帮助,但它很乏味且不那么可靠。如果没有人回答,只是张贴它给你一些想法,但我真的很想得到答案。:) 关于p

php - 首次访问者 Cookie

对于我的网站,我想使用PHP在页面中间为首次访问者创建一个链接,内容类似于“首次访问,请单击此处”。 最佳答案 理论上您可以使用cookie来做到这一点,但是除了要求他们注册帐户并在他们第一次登录时向他们显示消息之外,没有任何保证可以检测到“首次访问者”的方法。原因是cookie可能会从浏览器中清除,人们可能会更换计算机/浏览器,cookie最终会过期,并且根据您的目标,您可能最终会惹恼现有用户(假设他们是新用户)。总之,够了。您的代码可能如下所示:hi!Hellothere!you'reafirsttimeuser!.干杯!

php - 来自 Google Analytics 的实时访问者。如何获得?

有没有办法使用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

php - 您如何检测您的网站访问者是否来自谷歌搜索结果?

当用户从google搜索并从结果页面中显示的结果登陆我们的网站时,我的网站是否有办法检测到他来自google? 最佳答案 检查应包含引用URL的$_SERVER['HTTP_REFERER']变量。请注意,这不是防篡改或故障安全的,因为客户端可以轻松更改或修改Http-Refererheader。编辑:刚刚在谷歌上搜索了phpinfo(因为变化很大,我得到了一个显示$_SERVER['HTTP_REFERER']变量的phpinfo()页面)向您展示Http-Referer的样子:$_SERVER['HTTP_REFERER']="

java - 是否可以检测访问者 DNS 服务器?

检测访问者IP很容易。但是如何检测访问者的DNS服务器ip?我找到了这个PHP函数,但是它只能找到域名的DNS。dns_get_record("website.com",DNS_ANY);是否可以检测访问者DNS服务器? 最佳答案 是的,您可以,例如检测访问者的页面分辨率。您需要自己的DNS服务器并强制用户解析唯一的DNS名称。如果用户试图解决它,那么他们将泄漏到您的DNS服务器自己的DNS服务器地址。旁边的DNS服务器必须共享信息,谁询问了您的网络应用程序的唯一DNS名称。 关于jav

php - 如何在 PHP 中编写检查访问者 IP 地址的功能?

我仍然对这个问题感到困惑,并寻求有关如何通过PHP检查访问者IP地址的任何帮助和引用。我知道在尝试编写要显示的代码之前问一些问题似乎很懒惰,但现在,我也在谷歌上搜索找到它。希望有人能给出一般性的广泛回答或一些阅读链接?顺便说一句,当我们必须编写这样的某些功能时要考虑什么?PS:非常感谢大家。这是有启发性的论点。坦率地说,我选择这个答案更多是出于尊重,而不是其中的真相。因为直到现在我仍然不知道正确的那个。也许我需要更多年的学习才能对主题本身有一个深刻的理解。 最佳答案 参见$_SERVER,具体来说:$_SERVER['REMOTE_

java - 使用 Java 从具有访问者模式的 AST 构建控制流图

我正在尝试弄清楚如何实现我的LEParserCfgVisitor类,以便从已经使用JavaCC生成的抽象语法树构建控制流图。我知道有些工具已经存在,但我正在努力为我的编译器期末考试做准备。我知道我需要一个数据结构来将图形保存在内存中,并且我希望能够在每个节点中保存IN、OUT、GEN、KILL等属性,以便能够进行控制流分析稍后。我的主要问题是我还没有弄清楚如何将不同的block连接在一起,如何根据它们的性质在每个block之间设置正确的边缘:分支、循环等。换句话说,我还没有找到了可以帮助我构建访问者的显式算法。这是我的空访客。您可以看到它适用于基本语言表达式,例如if、while和基本

java - 关于访问者模式的问题(Java 示例)

我只是想了解使用访问者模式的主要好处。这是一个示例Java实现/////////////////////////////////////InterfacesinterfaceMamalVisitor{voidvisit(Mammalmammal);}interfaceMammalVisitable{publicvoidaccept(MamalVisitorvisitor);}interfaceMammalextendsMammalVisitable{publicintgetLegsNumber();}///////////////////////////////////////////