我需要一些方法来获得我的一个网站的一些统计数据。
是否有办法通过PHP获取这些信息:
- 数据库大小-我的网站存储其数据库的大小
- 数据库服务器-我所使用的数据库类型的名称和版本using(如MySQL 5.5.24-log)
- 内存使用
-
数据库大小-我的网站存储其数据库的大小信息
试着这样来获取字节大小:
mysqli_select_db("yourdatabase"); $q = mysqli_query("SHOW TABLE STATUS"); $size = 0; while($row = mysqli_fetch_array($q)) { $size += $row["Data_length"] + $row["Index_length"]; }
然后转换为兆字节:
$decimals = 2; $mbytes = number_format($size/(1024*1024),$decimals);
-
数据库服务器-数据库的名称和版本我使用的类型(例如:MySQL 5.5.24-log)
我认为你不能……您也可以使用多个数据库(参见#1)。您总是可以使用
mysqli_stats
或PDO::getAttribute
获得当前版本,但您必须首先连接到您的数据库(MySQL, Oracle或w.e)。 -
内存使用
使用
memory_get_usage
请参考PHP文档中的函数
http://php.net/manual/en/mysqli.stat.php http://php.net/manual/en/function.mysql-stat.php http://php.net/manual/en/pdo.getattribute.php