Created
January 10, 2017 13:17
-
-
Save jetfire21/25eb952df256c3c81c7bef21cf4136ae to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Show up some server infor's on wordpress | |
| * @author GamerZ (http://www.lesterchan.net) | |
| */ | |
| function ngg_get_serverinfo() { | |
| // global $wpdb, $ngg; | |
| global $wpdb; | |
| // Get MYSQL Version | |
| $sqlversion = $wpdb->get_var("SELECT VERSION() AS version"); | |
| // GET SQL Mode | |
| $mysqlinfo = $wpdb->get_results("SHOW VARIABLES LIKE 'sql_mode'"); | |
| if (is_array($mysqlinfo)) $sql_mode = $mysqlinfo[0]->Value; | |
| if (empty($sql_mode)) $sql_mode = 'Not set'; | |
| // Get PHP Safe Mode | |
| if(ini_get('safe_mode')) $safe_mode = 'On'; | |
| else $safe_mode = 'Off'; | |
| // Get PHP allow_url_fopen | |
| if(ini_get('allow_url_fopen')) $allow_url_fopen = 'On'; | |
| else $allow_url_fopen = 'Off'; | |
| // Get PHP Max Upload Size | |
| if(ini_get('upload_max_filesize')) $upload_max = ini_get('upload_max_filesize'); | |
| else $upload_max = 'N/A'; | |
| // Get PHP Output buffer Size | |
| if(ini_get('pcre.backtrack_limit')) $backtrack_limit = ini_get('pcre.backtrack_limit'); | |
| else $backtrack_limit = 'N/A'; | |
| // Get PHP Max Post Size | |
| if(ini_get('post_max_size')) $post_max = ini_get('post_max_size'); | |
| else $post_max = 'N/A'; | |
| // Get PHP Max execution time | |
| if(ini_get('max_execution_time')) $max_execute = ini_get('max_execution_time'); | |
| else $max_execute = 'N/A'; | |
| // Get PHP Memory Limit | |
| if(ini_get('memory_limit')) $memory_limit = ini_get('memory_limit'); | |
| else $memory_limit = 'N/A'; | |
| // Get actual memory_get_usage | |
| if (function_exists('memory_get_usage')) $memory_usage = round(memory_get_usage() / 1024 / 1024, 2) . ' MByte'; | |
| else $memory_usage = 'N/A'; | |
| // required for EXIF read | |
| if (is_callable('exif_read_data')) $exif = 'Yes'. " ( V" . substr(phpversion('exif'),0,4) . ")" ; | |
| else $exif = 'No'; | |
| // required for meta data | |
| if (is_callable('iptcparse')) $iptc = 'Yes'; | |
| else $iptc = 'No'; | |
| // required for meta data | |
| if (is_callable('xml_parser_create')) $xml = 'Yes'; | |
| else $xml = 'No'; | |
| ?> | |
| <ul> | |
| <li><?php echo 'Operating System'; ?> : <span><?php echo PHP_OS; ?> (<?php echo (PHP_INT_SIZE * 8) ?> Bit)</span></li> | |
| <li><?php echo 'Server'; ?> : <span><?php echo $_SERVER["SERVER_SOFTWARE"]; ?></span></li> | |
| <li><?php echo 'Memory usage'; ?> : <span><?php echo $memory_usage; ?></span></li> | |
| <li><?php echo 'MYSQL Version'; ?> : <span><?php echo $sqlversion; ?></span></li> | |
| <li><?php echo 'SQL Mode'; ?> : <span><?php echo $sql_mode; ?></span></li> | |
| <li><?php echo 'PHP Version'; ?> : <span><?php echo PHP_VERSION; ?></span></li> | |
| <li><?php echo 'PHP Safe Mode'; ?> : <span><?php echo $safe_mode; ?></span></li> | |
| <li><?php echo 'PHP Allow URL fopen'; ?> : <span><?php echo $allow_url_fopen; ?></span></li> | |
| <li><?php echo 'PHP Memory Limit'; ?> : <span><?php echo $memory_limit; ?></span></li> | |
| <li><?php echo 'PHP Max Upload Size'; ?> : <span><?php echo $upload_max; ?></span></li> | |
| <li><?php echo 'PHP Max Post Size'; ?> : <span><?php echo $post_max; ?></span></li> | |
| <li><?php echo 'PCRE Backtracking Limit'; ?> : <span><?php echo $backtrack_limit; ?></span></li> | |
| <li><?php echo 'PHP Max Script Execute Time'; ?> : <span><?php echo $max_execute; ?>s</span></li> | |
| <li><?php echo 'PHP Exif support'; ?> : <span><?php echo $exif; ?></span></li> | |
| <li><?php echo 'PHP IPTC support'; ?> : <span><?php echo $iptc; ?></span></li> | |
| <li><?php echo 'PHP XML support'; ?> : <span><?php echo $xml; ?></span></li> | |
| </ul> | |
| <?php } | |
| ngg_get_serverinfo(); | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment