0

我正在尝试通过在 html 中包含一个文件来获取用户 ip,

     ob_start();
?>
   <object content="text" data="http://wtfismyip.com/text"> </object>
<?php
 $ip = ob_get_clean();

当我获得用户 ip 时,此代码确实有效,知道如何将输出作为纯文本而不是作为对象获取吗?例如过滤输出变量?

注意:由于代理,我无法使用 $_SERVER。

4

1 回答 1

0

看到这个问题

获取任何支持图像重定向(如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 的高度和宽度。

希望这对您有所帮助。

于 2014-03-17T19:20:16.457 回答