1.php登录系统身份验证

2.请问谁有获取LINUX系统下客户端MAC网卡信息的PHP代码?谢谢!

php获取登陆电脑系统_php获取操作系统

Windows配置PHP环境的方法:

工具\原料

win7系统电脑?浏览器

1、打开浏览器,在搜索栏键入并搜索需要的软件“PHPnow”,找到并下载之后,解压到电脑磁盘的根目录。

2、解压示例。

3、打开解压好的文件夹,找到并运行“setup.cmd”。

4、根据提示依次输入要安装apache以及MYSQL版本输入数字并回车。

5、根据提示进行下一步操作。

6、将用户密码记下来。

7、安装完成以后,在浏览器的地址栏中直接输入本机地址127.0.0.1,来查看PHP环境的配置情况。

8、以后如果想要安装下载的PHP模版的时候,将下载模版粘贴到HTDOCS文件夹中,然后安装的模版即可。

php登录系统身份验证

新手差不多都这样写,不过你没有过滤get的值,所以容易产生注入,另外也可以分表,比如一个表存取用户id,另外一个存用户具体信息,然后联合查询,其实无所谓,另外登陆注册一般是一套程序的一个模块功能,你可以再扩展下,比如使用cookie和session来保存登陆,都是学习,可以将你能想到的功能尽量完善

最后么,我建议你将变量名取规范好记一点。

请问谁有获取LINUX系统下客户端MAC网卡信息的PHP代码?谢谢!

login.html

<form id="form1" name="form1" method="post" action="checklogin.php">

<table width="400">

<tr>

<th width="27%" scope="row">用户名</th>

<td width="73%"><input name="user_name" type="text" id="user_name" /></td>

</tr>

<tr>

<th scope="row">密码</th>

<td><input name="user_pwd" type="password" id="user_pwd" /></td>

</tr>

<tr>

<th scope="row">请填写答案 </th>

<td><input name="yzm" type="text" id="yzm" size="5" />

123</td>

</tr>

<tr>

<td colspan="2" scope="row"><div align="center">

<input type="submit" name="Submit" value=" 登录 " />

</div></td>

</tr>

</table>

</form>

checklogin.php

<?php

session_start();

require_once("../include/class/Mysql.class.php");

require_once("../include/class/FuncAdmin.class.php");

require_once("../include/class/Users.class.php");

$db = new Mysql();

$db->getConnection(1);

$db->select_db();

$db->query("set names gb2312");

$f = new FuncAdmin();

if(!empty($_POST['Submit'])){

//判断登录

$user_name = $_POST['user_name'];

$user_pwd = $_POST['user_pwd'];

$yzm = $_POST['yzm'];

//加强验证

//此处很重要但没写出呢cxmcook

if(empty($user_name) || empty($user_pwd)){

$f->alert_back("用户名与密码不能为空!");

}

$user = new Users();

$sql = $user->get_select_sql(" where user_name='".$user_name."' and user_pwd='".$user_pwd."' ");

$rs = $db->query($sql);

$row = $db->fetch_array($rs);

//var_dump($row);

//die("<hr>");

$rownum = $db->num_rows($rs);

//die('=========='.$rownum);

if( $rownum >0 ){

//$row = $db->fetch_array($rs);

$_SESSION['admin'] = 'admin';

$_SESSION['user_id'] = $row['user_id'];

$_SESSION['user_name'] = $row['user_name'];

$_SESSION['user_realname'] = $row['user_realname'];

$_SESSION['user_last_logintime'] = $row['user_last_logintime'];

$_SESSION['user_last_loginIp'] = $row['user_last_loginIp'];

$_SESSION['user_loginnum'] = $row['user_loginnum'];

//header("Location:index.php");

echo "<script>

alert('登录成功!".$_SESSION['user_realname']."');

location='index.php';

</script>";

}else{

$f->admin_tip("用户名或密码错误!");

}

}

>

把下面的保存PHP扩展名的文件,放在服务器上访问。

<?php

//获取网卡的MAC地址原码

class GetMacAddr{

var $return_array = array(); // 返回带有MAC地址的字串数组。

var $mac_addr;

function GetMacAddr($os_type){

switch ( strtolower($os_type) ){

case "linux":

$this->forLinux();

break;

case "solaris":

break;

case "unix":

break;

case "aix":

break;

default:

$this->forWindows();

break;

}

$temp_array = array();

foreach ( $this->return_array as $value ){

if (

preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value,

$temp_array ) ){

$this->mac_addr = $temp_array[0];

break;

}

}

unset($temp_array);

return $this->mac_addr;

}

function forWindows(){

@exec("ipconfig /all", $this->return_array);

if ( $this->return_array )

return $this->return_array;

else{

$ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";

if ( is_file($ipconfig) )

@exec($ipconfig." /all", $this->return_array);

else

@exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);

return $this->return_array;

}

}

function forLinux(){

@exec("ifconfig -a", $this->return_array);

return $this->return_array;

}

}

//方法使用

$mac = new GetMacAddr(PHP_OS);

echo $mac->mac_addr;

>