Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 此站点使用什么形式的“日志”保存?_Php_Ip - Fatal编程技术网

Php 此站点使用什么形式的“日志”保存?

Php 此站点使用什么形式的“日志”保存?,php,ip,Php,Ip,我的问题是关于这个网站。正如你所看到的,每个用户在网站上都有自己的链接。如果刷新页面,链接将保持不变。我已经检查过没有使用cookies或会话为访问者保存链接。有人知道他们是怎么做的吗 因为你的问题中已经列出了,是的,他们很可能就是这样做的 它非常简单,只需将上次访问的远程地址保存在数据库表中,并将随机?i=123456 id与其关联即可。它与典型的用户计数器没有什么不同 我访问该网站时,网站上有cookies。Domain.addthis.com和path/addthis cookie不是来自

我的问题是关于这个网站。正如你所看到的,每个用户在网站上都有自己的链接。如果刷新页面,链接将保持不变。我已经检查过没有使用cookies或会话为访问者保存链接。有人知道他们是怎么做的吗

因为你的问题中已经列出了,是的,他们很可能就是这样做的

它非常简单,只需将上次访问的远程地址保存在数据库表中,并将随机?i=123456 id与其关联即可。它与典型的用户计数器没有什么不同


我访问该网站时,网站上有cookies。Domain.addthis.com和path/addthis cookie不是来自站点,而是来自站点上的小部件。重复。请告诉我脚本中的情况如何?您有一个表id自动递增和ip。从表中选择,找出是否存在与用户的ip$\u服务器['REMOTE\u ADDR']匹配的ip。如果未找到匹配项,则继续将用户的ip插入表中。之后或找到匹配项时,显示与用户ip关联的id。脚本是否在php脚本之上?是的,但显然db函数不是标准的。您可以使用更精细的mysql\u查询函数。这也应该被重组无论如何,我想您可以通过搜索php用户计数器找到一个完整的脚本。它们通常只保留这样的数字标记。
$ip = $_SERVER["REMOTE_ADDR"];
$userid = db("SELECT userid FROM userids WHERE ip=?", $ip)->userid;

if (!$userid) {
   db("INSERT INTO userids (ip, userid) VALUES (?,?)", $ip, 0);
   # and then select it again...
}