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 可以获取客户端哪些访问信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)