Javascript 如何获得用户';PHP中的pc-ip
我正在我的网站上建立一个功能,用户可以在其中向他们的收藏夹添加帖子。 我现在使用的代码是Javascript 如何获得用户';PHP中的pc-ip,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我正在我的网站上建立一个功能,用户可以在其中向他们的收藏夹添加帖子。 我现在使用的代码是$\u SERVER['REMOTE\u ADDR']因此我的变量如下所示: $ip = $_SERVER['REMOTE_ADDR']; 但这似乎得到了用户的网络ip,因为我网络上的所有计算机都有相同的收藏夹 我想要得到设备(计算机)的IP地址。您只能访问用户的面向公众的IP地址-如果用户坐在路由器后面,那将是路由器的IP地址。无法获取内部IP地址 如果网络上有多个人在同一路由器后面,他们都将拥有相同的公
$\u SERVER['REMOTE\u ADDR']代码>因此我的变量如下所示:
$ip = $_SERVER['REMOTE_ADDR'];
但这似乎得到了用户的网络ip,因为我网络上的所有计算机都有相同的收藏夹
我想要得到设备(计算机)的IP地址。您只能访问用户的面向公众的IP地址-如果用户坐在路由器后面,那将是路由器的IP地址。无法获取内部IP地址
如果网络上有多个人在同一路由器后面,他们都将拥有相同的公共IP地址。您只能访问用户的面向公共的IP地址-如果用户坐在路由器后面,这将是路由器的IP地址。无法获取内部IP地址
如果网络上有多个人在同一路由器后面,他们都将拥有相同的公共IP地址。最好的方法是在您的网页中注册用户。他们可以登录并保存与其用户名关联的收藏夹。一个糟糕的方法是使用cookies($\u cookies)
您不能使用IP地址在公共网站中存储相关信息,除非它是intranet,并且您确定您的网络计算机具有静态IP。最好的方法是在您的网页中注册用户。他们可以登录并保存与其用户名关联的收藏夹。一个糟糕的方法是使用cookies($\u cookies)
您不能使用IP地址在公共网站中存储相关信息,除非它是intranet,并且您确定您的网络计算机具有静态IP。这是确定连接到您的网站的客户端的唯一性的一种非常糟糕的方法。您可能会看到WAN地址,这是您将得到的全部地址,因为LAN结构是私有的。即使您获得了LAN IP地址,它们也不是唯一的
您最好设置一个cookie,并通过session\u start()和$\u session使用它。更好的是,创建一个小型用户帐户系统(不要忘记散列这些密码)。这是一种非常糟糕的确定连接到站点的客户端唯一性的方法。您可能会看到WAN地址,这是您将得到的全部地址,因为LAN结构是私有的。即使您获得了LAN IP地址,它们也不是唯一的
您最好设置一个cookie,并通过session\u start()和$\u session使用它。更好的是,创建一个小型用户帐户系统(别忘了散列这些密码)。这不是互联网的工作方式-如果你没有直接连接到互联网,那么网络上的每台计算机都会有某种内部IP。这个内部网络由某种路由器管理,并创建了“内部网络”,可以说是一个非常小的互联网。这个“小型互联网”连接到您的ISP并获得公共IP地址,路由器使用该地址将内部流量路由到公共互联网,但只能使用公共IP,而不是内部IP
你可以做的是在用户访问你的网站时设置一个seision,并在用户返回时阅读它,该seision将是唯一的,并标识一台计算机。在这种情况下,您可以存储所需的所有数据。seesions是如何工作的可以阅读
内部网络的图示:
我希望我能帮点忙,对不起,我的英语不好,我来自德国:)这不是互联网的工作原理-如果你不直接连接到互联网,网络上的每台计算机都会有某种内部IP。这个内部网络由某种路由器管理,并创建了“内部网络”,可以说是一个非常小的互联网。这个“小型互联网”连接到您的ISP并获得公共IP地址,路由器使用该地址将内部流量路由到公共互联网,但只能使用公共IP,而不是内部IP
你可以做的是在用户访问你的网站时设置一个seision,并在用户返回时阅读它,该seision将是唯一的,并标识一台计算机。在这种情况下,您可以存储所需的所有数据。seesions是如何工作的可以阅读
内部网络的图示:
我希望我能帮点忙,抱歉我的英语不好,我来自德国:)你可以查看$\u服务器['HTTP\u USER\u AGENT']
来获取用户的浏览器版本。这可能有助于您在远程地址
侧注后面更具体一点;IP地址也可以更改。您可以查看$\u服务器['HTTP\u用户\u代理]
以获取用户的浏览器版本。这可能有助于您在远程地址
侧注后面更具体一点;IP地址也会改变。顺便说一句,seisions也会被破坏,所以它不是存储数据的真实场所,你应该使用小型数据库,或者如果你不想保持非常小的格式文本文件。顺便说一句,seisions也会被破坏,所以它不是存储数据的真实场所,你应该使用小型数据库,或者如果你不想保持很小的规模,可以使用一些格式化的文本文件