我试图通过在html中包含一个文件来获取用户ip,
ob_start();
?>
<object content="text" data="http://wtfismyip.com/text"> </object>
<?php
$ip = ob_get_clean();
这个代码确实有效,因为我得到了用户ip,任何想法如何将输出作为纯文本而不是作为对象? 例如,过滤输出变量?
注意:由于代理,我无法使用$ _SERVER。
答案 0 :(得分:0)
看到这个问题
获取ip的简便方法
只能使用第三方服务。
您需要一个可以直接重定向的网站和一个透明图像,如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 和 跟踪网址: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的高度和宽度。
希望这会对你有所帮助。