PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]

复制代码 代码如下:

//获取电脑的CPU信息

function OnlyU(){
$a = '';
$b = array();
if(function_exists('exec')){
if(mailto:!@exec( /all",$b)){
return false;
}
}elseif(function_exists('system')){
ob_start();
if(mailto:!@system( /all")){
return false;
}else{
}
$b = ob_get_contents();
ob_end_clean();
$b = explode("\n",$b);//print_r($b);
array_pop($b);
}else{
return false;
}

$all = sizeof($b);
for($i = 0; $i < $all; $i++){
if(strpos($b[$i],"Description") !== false){
if(strpos($b[$i+1],"Physical Address") !== false){
$c = explode(":",$b[$i+1]);
$a = trim($c[1]);
break;
}
}
} // End for
return empty($a)?false:$a;
} // End function OnlyU

//获取网卡的MAC的地址

function getMAC() {
@exec("ipconfig /all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return $mac[1];
}
}
}

时间: 2024-08-31 05:36:07

PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]的相关文章

PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]_php技巧

复制代码 代码如下: //获取电脑的CPU信息 function OnlyU(){ $a = ''; $b = array(); if(function_exists('exec')){ if(mailto:!@exec( /all",$b)){ return false; } }elseif(function_exists('system')){ ob_start(); if(mailto:!@system( /all")){ return false; }else{ } $b =

PHP 获得计算机的唯一标识[CPU,网卡 MAC地址]

 //获取电脑的CPU信息   function OnlyU(){         $a = '';         $b = array();         if(function_exists('exec')){                 if(mailto:!@exec( /all",$b)){                         return false;                 }         }elseif(function_exists('syste

怎样在Win7系统下修改网卡MAC地址

MAC地址,又叫做物理地址.硬件地址,是用来定义网络设备的位置,一般情况下,MAC地址在网卡中是固定的,但不排除有人手动去修改自己的MAC地 址.其实修改MAC地址的方法很简单,可以通过硬件修改,也可以通过软件修改,那么在windows7系统下是如何实现MAC地址的修改的? windows7更改MAC地址: 方法一:使用Win7MAC地址修改工具 1,只适用于windows7系统的网卡MAC地址修改.XP的可以用,但没做什么测试. 2,部分windows7下的无线网卡地址无法修改,理论上也可以使

在Liunx下修改网卡MAC地址

首先必须关闭网卡设备,否则会报告系统忙,无法更改.命令是:sudo /sbin/ifconfig eth0 down 修改 MAC 地址,这一步较 Windows 中的修改要简单.命令是:sudo /sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 重新启用网卡sudo /sbin/ifconfig eht0 up网卡的 MAC 地址更改就完成了 如果计算机每次启动都要修改mac地址 修改你的源,并升级到最新的系统: sudo gedit /etc/in

iOS获取设备唯一标识的8种方法_IOS

8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可以改变设备的 UDID),移动网络可以利用 UDID 来识别移动设备. 许多开发者把 UDID 跟用户的真实姓名.密码.住址.其它数据关联起来,网络窥探者会从多个应用收集这些数据,然后顺藤摸瓜得到这个人的许多隐私数据,同时大部分应用确实在频繁传输 UDID 和私人信息. 为了避免集体诉讼,苹果最终决

Linux下读取默认MAC地址的方法

  Linux下读取默认MAC地址的方法           MAC(Media Access Control,介质访问控制)计算机通过它来定义并识别网络设备的位置.在嵌入式linux学习中不可避免也会遇到MAC,本文主要描述了如何通过操作OTP来读取嵌入式linux设备网卡中的MAC地址 一.适用范围 这里主要介绍读取网卡MAC地址的方法,适用于EasyARM-i.MX287A开发套件,其应用原理及配套示例也适用于下表1.1所列出的产品型号. 二.原理介绍 MAC(Media Access C

JAVA UUID 生成唯一标识

需求     项目在设计表的时候,要处理并发多的一些数据,类似订单号不能重复,要保持唯一.原本以为来个时间戳,精确到毫秒应该不错了.后来觉得是错了,测试环境下很多一样的ID,不能达到唯一标识. UUID     JDK API 是这么说的: "表示通用唯一标识符 (UUID) 的类. UUID 表示一个 128 位的值."     详细的说就是: "UUID 含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被

嵌入式 Linux下修改MAC地址

Linux下修改MAC地址 方法一: 1.关闭网卡设备ifconfig eth0 down2.修改MAC地址ifconfig eth0 hw ether MAC地址3.重启网卡ifconfig eth0 up 方法二:以上方法一修改后linux重启后MAC又恢复为原来的,为了下次启动时修改后的MAC仍有效,我们可以修改文件file:/etc/rc.d /rc.sysinit(RedFlag Linux为这个文件,其他版本的linux应该不同)的内容,在该文件末尾加以下内容:ifconfig et

link 环境下定义了主键再定义唯一字段,那么是不是会冲突?

问题描述 link 环境下定义了主键再定义唯一字段,那么是不是会冲突? link 环境下定义了主键再定义唯一字段,那么是不是会冲突? 解决方案 不会,参考http://www.cnblogs.com/ShadowLoki/archive/2013/09/09/3310419.html