' . $desc . '' . "\n\n" . htmlspecialchars($msg[$i]) . '.............................................................................
'; } } } /***************************************************** ** Show server info for the admin *****************************************************/ function get_phpinfo($msg = '') { if (isset ($_GET['ap']) and $_GET['ap'] == 'phpinfo') { $additional_content = ''; if (!empty($msg)) { if (!is_array($msg)) { $msg = (array) $msg; } while(list($key, $val) = each($msg)) { $dots = ''; for($i = 1; $i <= 35 - strlen($key); $i++) { $dots .= '.'; } $additional_content .= $key . $dots . $val . "\n"; } } ob_start(); phpinfo (); $php_information = ob_get_contents(); ob_end_clean(); echo preg_replace("//i", '
' . $additional_content . '


', $php_information); exit; } } /***************************************************** ** Output script runtime *****************************************************/ function script_runtime($runtime_start) { $runtime_end = explode (' ', microtime ()); $runtime_difference = $runtime_end[1] - $runtime_start[1]; $runtime_summe = $runtime_difference + $runtime_end[0]; $runtime = $runtime_summe - $runtime_start[0]; return $runtime; } /***************************************************** ** Print Array *****************************************************/ function print_a($ar) { echo '
';

              print_r($ar);

              echo '
'; } /***************************************************** ** Error HTML content *****************************************************/ function load_error_template() { $error_template = ' {txt_script_name} {txt_script_version}

{txt_system_message}

{message}


 

 

'; return $error_template; } /***************************************************** ** Get environment variables *****************************************************/ function date_elements($date) { $elements = explode(' ', date("Y m d H i s", $date)); $environment = array( 'year' => $elements[0] ,'month' => $elements[1] ,'day' => $elements[2] ,'hour' => $elements[3] ,'minute' => $elements[4] ,'second' => $elements[5] ,'iso_date' => $elements[0] . '-' . $elements[1] . '-' . $elements[2] . ' (' . $elements[3] . ':' . $elements[4] . ':' . $elements[5] . ')' ); return $environment; } /***************************************************** ** Get real user ip - taken from php.net user ** contribution. *****************************************************/ function get_ip() { if (isset($_SERVER) and !empty($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else if (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else { $ip = $_SERVER['REMOTE_ADDR']; } } else { if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } else if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } else { $realip = getenv('REMOTE_ADDR'); } } return $ip; } ?>