是否可以使用php或javascript获取硬件信息?

时间:2014-02-19 11:05:58

标签: php

是否可以通过php脚本获取硬件详细信息。还可以通过php脚本检查笔式驱动器或其他东西是否连接到PC。 因此,当用户加载网页时,应该说," Pendrive连接到您的计算机"? 有可能吗?

请看这个链接。它是如何工作的。 http://linfo.sourceforge.net/demo/

6 个答案:

答案 0 :(得分:2)

使用PHP,答案是否定的。 PHP在服务器端运行......

答案 1 :(得分:2)

是的,我们可以使用PHP通过Linfo库获取操作系统硬件信息。

以下是显示CPU信息的PHP脚本示例:

<?php
  $linfo = new \Linfo\Linfo;
  $parser = $linfo->getParser();
  var_dump($parser->getCPU());
?>

以下是Linfo库的源代码:https://github.com/jrgp/linfo

答案 2 :(得分:0)

什么是“硬件细节”?你想要什么程度的细节? PHP通常运行服务器端,当用户查看网页时,php不能在其PC上本地运行。这是不可能通过JavaScript。这个概念有安全隐患。您是否希望任何网页能够找到连接到您计算机的内容以及该机器的规格是什么?

答案 3 :(得分:0)

简短的回答是否定的,你将无法获得RAM,硬盘空间等等......甚至你能得到的东西也很容易被欺骗。所以简短的回答是不,你不能用PHP做到这一点。您需要制作并让用户下载并在其计算机上运行某些东西(如Java applet或activeX控件),这些东西可以访问那些东西。

答案 4 :(得分:0)

要明确:在用户浏览器中,Javascript在客户端执行始终可以访问任何硬件,主要是出于安全考虑。因此,在Javascript中无法做到这一点。

PHP在服务器上执行纯粹,并且它确实(受某些限制限制)访问服务器的硬件 - 但它绝不能访问用户计算机的硬件

因此不,不可能这样做。我能想到的唯一方法是使用ActiveX插件或浏览器插件。

答案 5 :(得分:0)

不使用在服​​务器上运行的代码。

但是在客户端上运行JavaScript可以使用一些硬件功能。例如相机,麦克风,游戏手柄......例如,请参阅www.gamepadjs.com