我正在尝试通过在 html 中包含一个文件来获取用户 ip,
ob_start();
?>
<object content="text" data="http://wtfismyip.com/text"> </object>
<?php
$ip = ob_get_clean();
当我获得用户 ip 时,此代码确实有效,知道如何将输出作为纯文本而不是作为对象获取吗?例如过滤输出变量?
注意:由于代理,我无法使用 $_SERVER。
看到这个问题
获取任何支持图像重定向(如stackoverflow)的html页面的访问者的IP地址和浏览器代码
更简单的获取ip的方法
它只能使用 3rd 方服务来完成。
您需要一个可以让您直接重定向的网站和一个透明图像,例如http://dev.w3.org/2007/mobileok-ref/test/data/ROOT/GraphicsForSpacingTest/1/largeTransparent.gif
步骤1; 现在转到这里的站点,http://www.shorter.in/ 第 2 步;缩小透明网址http://dev.w3.org/2007/mobileok-ref/test/data/ROOT/GraphicsForSpacingTest/1/largeTransparent.gif
这里我有 http://shorter.in/StackTrack 和 Track URL: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因为下面的图片
一只忙碌的猫 http://shorter.in/StackTrack
您还可以使用 tinyurl.com 或任何其他可让您立即重定向的 Web 服务。
我使用的透明图像尺寸很大,您可以将其变小或提及 img 的高度和宽度。
希望这对您有所帮助。