繁体   English   中英

如何在PHP中将文件夹命名为用户的IP地址

[英]How to name a folder as the user's IP address in PHP

我一直在努力寻找这个问题的答案,但是没有运气,因此有人提出了这个问题。

如何将文件夹命名为客户端的IP地址? 例如:

192.168.0.1访问我的网站,我希望php自动创建一个名为“ 192.168.0.1”的文件夹(我可以做其他工作,例如在显示日志的文件内做记录等,我只需要知道这是否可行)。

我尝试使用[REMOTE_ADDR]这样的全局变量,但是没有运气,它总是在网页上显示错误。

您可以使用mkdir()函数创建目录,如下所示:

mkdir('path/to/directory')

要找出用户的IP地址,可以使用$_SERVER变量的'REMOTE_ADDR'键:

$_SERVER['REMOTE_ADDR']

基本上,这将导致以下代码:

$directory_name = $_SERVER['REMOTE_ADDR']
mkdir('path/to/' + $directory_name)

请注意,从REMOTE_ADDR接收到的IP并非总是可信赖的。 有关主题的更多信息,请参见此答案。

您可以这样:

1.获取用户ip:

$ip = $_SERVER['REMOTE_ADDR']

2.创建目录:

mkdir(''.$ip);

这里的例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM