我目前没有任何代码来检测硬盘驱动程序信息。我想知道总磁盘空间和序列号(如果可能的话)。
我一直致力于获取客户端的IP地址,但它确实有效。 用于检测服务器本身的IP ADDRESS的代码:
<?php
$_SERVER;
echo $_SERVER['SERVER_ADDR'];
?>
答案 0 :(得分:1)
linux 或 unix 服务器使用:
disk_total_space("/");
这将为您提供磁盘大小(以字节为单位)。
windows 中的使用:
disk_total_space("C:");
将C:
替换为相关的驱动器符号。这也为您提供bytes
注意:linux / unix中的disk_free_space("/")
或Windows中的disk_free_space("drive letter:")
为您提供磁盘可用空间。
从上面两个中你可以计算出使用的磁盘空间。
答案 1 :(得分:0)
获取访问者/客户端ipaddress的最简单方法是使用$_SERVER['REMOTE_ADDR']
或$_SERVER['REMOTE_HOST']
变量。
但是,有时这不会返回访问者的正确ipaddress,因此我们可以使用其他一些服务器变量来获取ipaddress。
getenv()用于获取PHP中环境变量的值
获取可用磁盘空间
echo disk_free_space("C:");
以获取更多参考:link here
获取总磁盘空间
echo disk_total_space("C:");
以获取更多参考:link here
答案 2 :(得分:0)
PHP是一种服务器端语言,它无法获得&#34; get&#34;来自客户机器的信息,因为它的架构禁止它。因为它通常在DOM中运行;它可以做的就是查询(如果你愿意)referer或user_agent的浏览器,但这只会告诉你,浏览器版本,操作系统类型等等。只是关于客户端的简单信息。如果你想深入挖掘,你需要去JS(旧时尚);然后你可以设计(编写)一个applet,它将为你挖掘出这些信息。这种方法之所以能够发挥作用的原因很简单,因为JS已经安装在客户端机器上(概率> 90%),然后你可以让JS applet为你提供货物。您可以将一些AS3添加到Flash文件中并让它为您收集数据,但是,它将是有限的信息。