php中有什么函数可以获取电脑硬件信息

php中有什么函数可以获取电脑硬件信息,第1张

 //获取电脑的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];

  }

 }

}

PHP没有这些功能的,要知道PHP是跨平台的、重点为WEB服务编写的工具。

不过你可以使用其它语言编写一个控制台的EXE文件来获取,然后PHP调用这个程序获取结果,下面程序可以成功执行:

<php

$s=`dir`;

echo $s;

>

把DIR换为你获取序列号的EXE文件名字既可

不可以。

只能得到 诸如 *** 作系统 和 浏览器

可以考虑用ip 或者 cookie 来做判断

ls几个兄弟 说的是获取服务器的信息 而非客户机

如何用PHP语言记录客户登录时的硬件信息,以便日后进行对比

换句话说:当客户换机登录时,能判断出来

这个矛盾的 既然换了机器 那硬件也不是不一样了吗?

网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有很多手机无法识别, 甚至有些手机浏览器不发送User-Agent, 而且也不能保证以后就不会出新牌子 下面是一个php的例子, 看过之后你就会知道有多么不可靠 1 function is_wap(){ 2 $ua = strtolower($_SERVER['>

<metA >

标识一个客户端:首先服务端就排除了,因为可以用多个用户登录。然后看客户端有什么办法,只能是采用客户端存储的方式1、cookie 这个你排除了,可能是因为清除cookie比较容易 *** 作。但这也是一种办法。2、客户端的dom存储,这个有一定的局限,只有新的浏览器支持。而且同样可以删除。3、插件方式,这个需要客户安装,一般不可能,但可以利用比较流行的安装率比较高的插件,例如flash,采用flash的本地存储记录。同样可以删除。综上,不可能完全的防止,但可以采用几种技术的结合,这样可以增加重复发布的难度。但是还是那句话,是否重复发表信息是由用户决定的。如果用户认为重复发布的成本高于了解除这个限制的成本,那么也就降低了用户重复发布的几率。这个没有完美的解决方案,只能是尽力。

以上就是关于php中有什么函数可以获取电脑硬件信息全部的内容,包括:php中有什么函数可以获取电脑硬件信息、PHP如何获取本地机(服务器)的硬盘序列号、PHP能获取用户电脑配置信息吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9668510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存