从URL获取PHP远程地址信息

问题描述:

我是PHP新手,渴望学习,我想知道是否人们可以请让我知道如何获取phpinfo信息,特别是在Apache环境下,变量REMOTE_ADDR?从URL获取PHP远程地址信息

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

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

任何援助将不胜感激。

谢谢。

至于我能理解它,你可以这样说:

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

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

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

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

+1

这是高级响应,因为你不应该使用双引号。 – Iscariot 2012-08-07 13:48:43

您可以从$_SERVER全局数组

$_SERVER["REMOTE_ADDR"];

对于URL获得REMOTE_ADDR,您可以使用$_GET通过URL来传递数据。

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

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

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

所以你可以通过HTTP协议打开远程服务器csv文件。