if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]) $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_ip"]) $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_ip"]; elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]) $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"]; //this is right elseif (getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); elseif (getenv("H...
by dow - php文档中心 - 2009-08-15 14:34:01 阅读(1179) 回复(0)
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如ip和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 ...
通过ssh登录linux(RH),有个环境变量SSH_CLIENT能得知客户端ip,用户使用“su”或者“sudo su”成为超级用户后这个环境变量都存在,但是如果用户使用的是“su -”“sudo su -”成为超级用户的话那么这个环境变量就不见了,为什么?我如何在此时获取到客户端的ip地址? 还有在此种情形下如何获取"su -"的用户名?
用php获取客户端ip地址的方法,具体代码如下: /////////////////////////////-------------下面是我自己学写的留言板的部分代码---------------------------- '; echo $_POST['sex'].''; echo $_POST['email'].''; echo $_POST['info'].''; $ip=$_SERVER["REMOTE_ADDR"]; //------基本设定-------- $mysql_server_name="localhost"; $mysql_username ="root"; $mysql_password ="123456"; $mysql_database ="l...
?php /** 获取机器网卡的物理(MAC)地址 wwa $Exp **/ class GetMacAddr { var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr; function GetMacAddr($os_type) { switch ( strtolower($os_type) ) { ...
怎样获取客户端的ip的地址?/ 我使用了socket包, import socket def getaddress(): myaddress = socket.gethostbyname(socket.gethostname()) return myaddress 光这个程序在任何计算机上都可以得到该计算机的ip地址 但一旦使用到django里面,myaddress得到的是服务器的ip地址 我想也是,这个程序是在服务器上运行的,把运行的结果反馈给IE。所以使用了client_address包 但这个东东里面的东西让人看也看不懂,这个那个函...
一台Win 2000 Server做的DHCP服务器,有CISCO交换机的支持,可以跨网段分配ip,但是有些客户端机器获取ip速度比较慢,特别是XP的机器,有没有什么好的解决办法?谢谢!