php 获取客户端的电脑名称

php 获取客户端的电脑名称,第1张

PHP在局域网中获取客户端计算机名、IP地址

<

//php获取ip的算法

if(getenv('>

<php

echo "<br>"$_SERVER['PHP_SELF'];#当前正在执行脚本的文件名,与 document root相关

echo "<br>"$_SERVER['argv'];#传递给该脚本的参数。

echo "<br>"$_SERVER['argc']; #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。

echo "<br>"$_SERVER['GATEWAY_INTERFACE']; #服务器使用的 CGI 规范的版本。例如,“CGI/11”。

echo "<br>"$_SERVER['SERVER_NAME']; #当前运行脚本所在服务器主机的名称

echo "<br>"$_SERVER['SERVER_SOFTWARE']; #服务器标识的字串,在响应请求时的头部中给出。

echo "<br>"$_SERVER['SERVER_PROTOCOL']; #请求页面时通信协议的名称和版本。例如,“>

function ip(){

if(getenv('>

一般用会话(SESSION)来判断是否登录,以及登录用户名等信息。

//登录页面

<php

session_start();

if($_POST['user']==$user && $_POST['pwd']=$pwd){

    //如果登录成功,生成对应的会话值。

    $_SESSION['logined']=1;   //判断是否已经登录的依据。

    $_SESSION['user']=$user;  //记录当前登录用户。

}else{

    echo "登录失败,不记录SESSION值";

}

>

 

//另一个页面

<php

session_start();

//检测是否登录

if(isset($_SESSION['logined']) && $_SESSION['logined']){

   //$_SESSION['logined']有设置,并且值为真,表示已经登录

   echo "当前登录用户是: "$_SESSION['user'];

}

>

SESSION是代表会话值,他的生存时间是浏览器打开的周期,就是说浏览器一旦关闭,会话值就会消失。并且会话值有个特点就是,在会话值生命周期内,同一个域名的页面能够访问该域名产生的会话值。

客户端

ip

地址是通过

cgi

变量

remote_addr

得到的,这个是

>

有几种方法,不过都必须要求对方运行ActiveX控件,因此对方的IE安全设置必须较低,否则无法运行,如果用ASP,PHP,JSP,ASPNET可以非常轻松地实现,而且没有此限制。

1:

<script language="JavaScript">

function GetLocalIPAddr(){

var oSetting = null;

var ip = null;

try{

oSetting = new ActiveXObject( "rcbdyctlSetting" );

ip = oSettingGetIPAddress;

alert(ip);

if (iplength == 0){

return "没有连接到Internet";

}

oSetting = null;

}catch(e){

return ip;

}

return ip;

}

alert(GetLocalIPAddr())

</script>

2:

<script>

function getIP(bat,txt){

var fso=new ActiveXObject("ScriptingFileSystemObject")

var f=fsocreateTextFile(bat,1);

fwriteLine("ipconfig>"+txt);

fClose();

var wsh=new ActiveXObject("wscriptshell");

wshrun(bat)

setTimeout(display,1000)

function display(){

var f=fsoopenTextFile(txt);

alert(fReadAll());

fClose();

fsoDeleteFile(bat);

fsoDeleteFile(txt);

}

}

getIP("qswhIPbat","qswhIPtxt")

</script>

3:

<object classid=clsid:{248DD896-BB45-11CF-9ABC-0080C7E7B78D}

name=winsock></object>

<script>try{alert(winsocklocalIP)}catch(e){alert("没安装该控件")}

</script>

方法一:

<php

function GetIP(){

if(!empty($_SERVER[">

以上就是关于php 获取客户端的电脑名称全部的内容,包括:php 获取客户端的电脑名称、php如何获取到客户端mac的地址、PHP 可以获取客户端哪些访问信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9531692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存