请问能否在PHP中得到访问者的IP地址 $user_ip=$REMOTE_ADDR;echo "您好,您的ip是".$user_ip;或者干脆echo "您好,您的ip是".$REMOTE_ADDR;; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?$ip = getenv("REMOTE_ADDR");//查看ipecho("你的IP地址为:$ip");?> 用这个函数function getIp() { $ip = getenv("REMOTE_ADDR"); $ip1 = getenv("HTTP_X_FORWARDED_FOR"); $ip2 = getenv("HTTP_CLIENT_IP"); ($ip1) ? $ip = $ip1 : null ; ($ip2) ? $ip = $ip2 : null ; return $ip; } 在同一个局域网的应该可以得到网卡mac地址,不过主机要是linux,而且要装了super才行,好像没什么实用价值$tmp = tempnam('/tmp', 'mac');$internal_dev = 'eth0';$cmd = 'super arping -I '.$internal_dev.' -c 1 '.$REMOTE_ADDR.' > '.$tmp;exec($cmd);$fp = fopen($tmp,"r");$mesg = fread($fp,filesize($filename));fclose($fp);unlink($tmp);$mac = explode('[', $mesg);$mac = explode(']', $mac[1]);$nowmac = $mac[0];if($mac[0]==''){ $mac = '超时没有返回!';}else{ $mac = '网卡MAC地址为:'.$mac[0];} 谢谢大家,搞定,共享 function getMacAddr() { $sCmd = "nbtstat -a " . getenv("REMOTE_ADDR"); $sMac = ""; $sString = shell_exec($sCmd); $aTemp = split("=",$sString); $sMac = trim($aTemp[count($aTemp)-1]); //echo "Mac address=".$sMac; return $sMac; }只适合windows环境下,UNIX环境下得用其它命令。 再次声明:请多看看php的中文帮助!!!!! 用Wscript.Shell压缩有问,谢谢 如何用google开放的搜索API,截取搜索的数据。我想对其再加工? 求解php中HTML 超链接(链接)方法 另一事件,关于小偷程序 我要学php,能不能推荐点资料啊 求教一个PHP读取TXT文本的问题 帮我来看看我这个用户资料的填写 急问!$_COOKIE 对文件夹以外的文件不好用 Dreamweaver2004安装问题,紧急求救! 如何取html标签中的图片 src 关于返回原来的页面自动刷新????急!!! ■■这种情况下如何处理数据库连接?■■
$ip = getenv("REMOTE_ADDR");
//查看ip
echo("你的IP地址为:$ip");
?>
function getIp() {
$ip = getenv("REMOTE_ADDR");
$ip1 = getenv("HTTP_X_FORWARDED_FOR");
$ip2 = getenv("HTTP_CLIENT_IP");
($ip1) ? $ip = $ip1 : null ;
($ip2) ? $ip = $ip2 : null ;
return $ip;
}
$tmp = tempnam('/tmp', 'mac');
$internal_dev = 'eth0';
$cmd = 'super arping -I '.$internal_dev.' -c 1 '.$REMOTE_ADDR.' > '.$tmp;
exec($cmd);
$fp = fopen($tmp,"r");
$mesg = fread($fp,filesize($filename));
fclose($fp);
unlink($tmp);
$mac = explode('[', $mesg);
$mac = explode(']', $mac[1]);
$nowmac = $mac[0];
if($mac[0]==''){
$mac = '超时没有返回!';
}
else
{
$mac = '网卡MAC地址为:'.$mac[0];
}
function getMacAddr()
{
$sCmd = "nbtstat -a " . getenv("REMOTE_ADDR");
$sMac = "";
$sString = shell_exec($sCmd);
$aTemp = split("=",$sString);
$sMac = trim($aTemp[count($aTemp)-1]);
//echo "Mac address=".$sMac;
return $sMac;
}
只适合windows环境下,UNIX环境下得用其它命令。
请多看看php的中文帮助!!!!!