从URL获取PHP远程地址信息

时间:2010-02-10 07:23:06

标签: php ip-address

我是PHP的新手并且热衷于学习,我想知道人们是否可以请让我知道如何获取phpinfo信息,特别是在Apache环境下,变量REMOTE_ADDR?

我基本上向一个用户提供了一个网站的网址,最终返回一个csv文件,他们可以保存/删除或取消。

在同一个网址上,我想知道我是否可以调用PHP函数来获取此信息,甚至更好,直接从URL调用变量?

任何帮助都将不胜感激。

感谢。

3 个答案:

答案 0 :(得分:3)

您可以从$_SERVER全局数组

获取REMOTE_ADDR

$_SERVER["REMOTE_ADDR"];

对于网址,您可以使用$_GET通过网址传递数据。

答案 1 :(得分:1)

据我所知,你可以这样理解:

$addr = $_SERVER['REMOTE_ADDR'];
echo $addr;

如果你想把这个信息提供给任何人,你可以把它放在这样的URL中:

<a href="whateverpage.php?addr=<?php echo $addr;?>">Link</a>

现在地址将存入URL(查询字符串)。

答案 2 :(得分:0)

使用getenv('REMOTE_ADDR')或$ _SERVER ['REMOTE_ADDR']可以获得您想要的变量。

fopen()可用于在远程主机中打开文件,例如:

$handle = fopen("http://www.example.com/data.csv", "r");

因此您可以通过http协议在远程服务器中打开csv文件。