获取任何支持图像重定向(如***)的html页面的访问者的IP地址和浏览器代码

Posted

技术标签:

【中文标题】获取任何支持图像重定向(如***)的html页面的访问者的IP地址和浏览器代码【英文标题】:Get IP address and browser code of visitors for any html page which supports image redirection like *** 【发布时间】:2014-03-17 18:20:26 【问题描述】:

我想跟踪在我的网站上运行在普通 html 上的访问者。有没有办法使用简单的html代码来跟踪用户/访问者的IP和浏览器代码?

注意:我没有使用 php、jsp、node.js 等服务器端编程。 就是没有js的普通html文件。

【问题讨论】:

没有。您需要服务器端代码。不过,您可以使用 Google Analytics 之类的工具。 @CezaryWojcik 我认为可以做到:) 检查您服务器的访问日志。 @JohnyPie javascript 不是服务器端代码。您可以将 JavaScript 代码放在一个直接的 HTML 文件中。 @CezaryWojcik 但是 node.js 是服务器端脚本语言。谷歌它:) 【参考方案1】:

只能使用 3rd 方服务来完成。

你需要一个可以让你直接重定向的网站和一个像http://dev.w3.org/2007/mobileok-ref/test/data/ROOT/GraphicsForSpacingTest/1/largeTransparent.gif这样的透明图片

第 1 步;现在去这里的网站,http://www.shorter.in/ 第2步;收缩透明urlhttp://dev.w3.org/2007/mobileok-ref/test/data/ROOT/GraphicsForSpacingTest/1/largeTransparent.gif

这里有http://shorter.in/StackTrack 和 跟踪网址:http://shorter.in/track.php?alias=StackTrack

现在只需将<img src="http://shorter.in/StackTrack"></img> 添加到您的页面 并在这里看到访客; http://shorter.in/track.php?alias=StackTrack

这个页面的访问者可以在这里看到http://shorter.in/track.php?alias=StackTrack因为下面的图片

a busy cat http://shorter.in/StackTrack

您还可以使用 tinyurl.com 或任何其他可让您立即重定向的网络服务。

我用的透明图片很大,你可以小一点或者说img的高和宽。

希望对你有所帮助。

【讨论】:

【参考方案2】:

我想这需要PHP。您想通过将以下代码嵌入到您的HTML 文件中来向用户显示它吗?:

<?php
    $user = $_SERVER['HTTP_USER_AGENT'];
    $ip = $_SERVER["REMOTE_ADDR"];
    echo "<p>You are viewing this page using:<br /><b>$user</b>.</p>\n";
    echo "<p>Your IP Address is:<br /><b>$ip</b>.</p>\n";
?>

或者您想从客户端检索它并将其存储在 cookie 中还是服务器上?

【讨论】:

OP 没有排除服务器端的东西吗? 仅仅因为 OP 将其排除在外,并不意味着我们可以在没有服务器端内容的情况下神奇地提供有效的答案。如果没有服务器端代码就无法完成,那么正确的答案将包括服务器端代码,无论 OP 是否喜欢。

以上是关于获取任何支持图像重定向(如***)的html页面的访问者的IP地址和浏览器代码的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 规则将图像文件的直接视图重定向到页面,图像作为查询字符串传递

Spring Security:OAuth 在获取访问令牌之前陷入重定向循环,但初始页面旁边的任何页面都不受保护

从重定向重写规则中排除图像文件夹

将用户重定向回原始页面

如何始终重定向到 Nginx Docker 中的 index.html?

为啥我的代码不会从一个 html 页面重定向到另一个页面?