0

IP 地址被认为是本地机器的唯一标识符。但是当使用代理服务器时,每台使用代理服务器的机器都使用相同的 IP 地址。因此 $_SERVER[] 变量只是为所有机器提供相同的 IP 地址。我真的需要一个 php 函数来捕获机器的 ipv4 地址,如果不是任何独特的都可以。这样我就可以识别或区分从不同机器访问该站点的用户。请帮我。

4

3 回答 3

0

设置一个http://php.net/manual/en/function.setcookie.php怎么样$_COOKIE

setcookie("was_here", $_SERVER['REMOTE_ADDR'], strtotime('+1 year'));  /* expire after 1 year */
于 2013-05-31T10:48:17.497 回答
0

你可以使用会话或cookies吗?这些可用于区分用户。

http://php.net/manual/en/features.sessions.php

http://php.net/manual/en/features.cookies.php

于 2013-05-31T10:49:19.700 回答
0

你试过php函数get_browser吗?

这无法以 100% 的成功区分用户,但可能是一个真正的线索,因为它返回一个 26 项数组。

http://php.net/manual/en/function.get-browser.php

于 2013-05-31T10:46:57.487 回答