سلام
می خواستم بدونم که دیتالایف انجین با استفاده از چه کدهایی مقادیر زیر رو بدست میاره ؟؟؟
1 - حجم بانک اطلاعاتی (دیتابیس)
2 - نسخه MySQL
3 - حافظه استفاده شده
4 - فضای باقی مانده در کل هاست
ممنونتون میشم راهنماییم کنید
سوال در رابطه با صفحه داشبورد منترل پنل
آغاز شده توسط
restles20
, 1392/05/24 ساعت 22:29
1 پاسخ برای این موضوع
#2
ارسالی 1392/05/25 ساعت 00:15
1 - حجم بانک اطلاعاتی (دیتابیس)
$db->query( "SHOW TABLE STATUS FROM `" . DBNAME . "`" );
$mysql_size = 0;
while ( $r = $db->get_array() ) {
if( strpos( $r['Name'], PREFIX . "_" ) !== false ) $mysql_size += $r['Data_length'] + $r['Index_length'];
}
$db->free();
$stats_arr['mysql_size'] = formatsize( $mysql_size );
$mysql_size = 0;
while ( $r = $db->get_array() ) {
if( strpos( $r['Name'], PREFIX . "_" ) !== false ) $mysql_size += $r['Data_length'] + $r['Index_length'];
}
$db->free();
$stats_arr['mysql_size'] = formatsize( $mysql_size );
2 - نسخه MySQL
$db->mysql_version
$db->mysql_extend
$db->mysql_extend
3 - حافظه استفاده شده
ini_get( 'memory_limit' )
4 - فضای باقی مانده در کل هاست
$dfs = @disk_free_space( "." );
$freespace = formatsize( $dfs );
$freespace = formatsize( $dfs );
من فقط کدهای استفاده شده در سیستم رو اینجا قرار دادم، اما برای بدست آوردن مشخصات سرور میتونید راهنمای موجود در سایت PHP رو مطالعه کنید:
http://php.net/manual/en/function.ini-get.php
http://php.net/manual/en/function.disk-free-space.php
و برای مشخصات نسخه MySQL:
http://dev.mysql.com/doc/refman/5.0/en/installation-version.html
توضیحات بیشتر در مورد این مسائل و همچنین آموزش PHP و MySQL از عهده این سایت و انجمن خارج است و شما خودتون باید مقاله و آموزش ها رو مطالعه کنید.
0 کاربر در حال خواندن این موضوع است
0 کاربر، 0 مهمان و 0 عضو مخفی