PHP下通过exec获得计算机的唯一标识[CPU,网卡MAC地址]
2023-06-13 09:14:28 时间
//获取电脑的CPU信息
functionOnlyU(){
$a="";
$b=array();
if(function_exists("exec")){
if(mailto:!@exec(/all",$b)){
returnfalse;
}
}elseif(function_exists("system")){
ob_start();
if(mailto:!@system(/all")){
returnfalse;
}else{
}
$b=ob_get_contents();
ob_end_clean();
$b=explode("\n",$b);//print_r($b);
array_pop($b);
}else{
returnfalse;
}
$all=sizeof($b);
for($i=0;$i<$all;$i++){
if(strpos($b[$i],"Description")!==false){
if(strpos($b[$i+1],"PhysicalAddress")!==false){
$c=explode(":",$b[$i+1]);
$a=trim($c[1]);
break;
}
}
}//Endfor
returnempty($a)?false:$a;
}//EndfunctionOnlyU
//获取网卡的MAC的地址
functiongetMAC(){
@exec("ipconfig/all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return$mac[1];
}
}
}
相关文章
- php 判断是否get传值的参数是否存在详解编程语言
- 操作快速又简单:PHP进行MySQL数据库操作(php写mysql数据库)
- 脚本Linux实现自动化执行PHP脚本(linux自动执行php)
- PHP中使用OpenSSL下openssl_verify验证签名案例详解编程语言
- PHP多进程学习(三)__代码案例来了解父进程与子进程的执行顺序详解编程语言
- 数据库远程连接MySQL数据库:利用PHP实现简易方法(php远程mysql)
- fpmLinux下快速启动PHPFPM的简单方法(linux下启动php)
- Nginx高性能Web服务器:Nginx与PHP(FastCGI)的安装、配置与优化(第四章)
- PHP与MySQL之间的数据插入操作技巧(phpmysql插入)
- PHP实现在Linux系统中进行文件操作(php写linux文件)
- 解锁MySQL:使用PHP连接MySQL函数(php连接mysql函数)
- PHP与MySQL圣经:完整指南及最佳实践。(php与mysql圣经)
- PHP访问MSSQL的挣扎:无可奈何.(找不到php mssql)
- 轻松瓜分红利:用Redis和PHP抢红包技巧大揭秘(redis PHP抢红包)
- 如何在Linux上重新安装PHP(linux重新安装php)
- 为PHP引入Redis提高数据处理效率(为什么php用redis)
- 如何使用PHP中的MySQL数组(mysql_array)
- 一个php作的文本留言本的例子(二)
- 几个学习PHP的网址
- php文件夹删除、php清除缓存程序
- PHP字符串==比较运算符的副作用
- php定时计划任务的实现方法详解
- 基于PHP常用字符串的总结(待续)
- PHP动态编译出现Cannotfindautoconf的解决方法
- php计划任务之ignore_user_abort函数实现方法
- 一个图片地址分解程序(用于PHP小偷程序)