'); echo(''); echo('

Diagnostics



'); echo(''); } $phpError = ''; function phpErrorHandler($errno, $errstr, $errfile, $errline) { global $phpError; if (!(error_reporting() & $errno)) { return; } $phpError .= $errstr; return true; } function checkSupport() { global $phpError; set_error_handler("phpErrorHandler"); $throttleSupport = formthrottle_check(); $response ='SQL:' . $throttleSupport . ';'; $version = explode('.', PHP_VERSION); if ($version[0] < 4 || ($version[0] == 4 && $version[1] < 1)) { $response .='PHP:1;'; return $response; } else { $response .='PHP:0;'; } if (strncasecmp(php_uname('s'), 'win', 3) == 0) { $mailserver = ini_get('SMTP'); } else { $mailserver = ini_get('sendmail_path'); } if (strlen($mailserver) == 0) { $response .='Mail:1;'; } else { if (!function_exists("mail")) { $response .='Mail:2;'; } else { $sent = mail("recipient@example.com", "Hi", "test message", "From: sender@example.com"); if($sent) { $response .='Mail:0;'; } else { $response .='Mail:3;'; } } } if($phpError != '') { $response .='PHPError:' . $phpError; } return $response; } ?>