Good!
';
$good++;
} else {
print basename(__FILE__) . ': BASE-64 support NOT detected. Failed! :-(
';
$bad++;
}
// Check for required urlencode function
if (function_exists('urlencode')) {
// Required function exist
print basename(__FILE__) . ': URL encode support detected. Good!
';
$good++;
} else {
print basename(__FILE__) . ': URL encode support NOT detected. Failed! :-(
';
$bad++;
}
// Check for required gzcompress function
if (function_exists('gzcompress')) {
// Required function exist
print basename(__FILE__) . ': GZIP support detected. Good!
';
$good++;
} else {
print basename(__FILE__) . ': GZIP support NOT detected. Failed! :-(
';
$bad++;
}
// Check for optional mcrypt_encrypt() function
if (function_exists('mcrypt_encrypt')) {
// Optional function found, good!
print basename(__FILE__) . ': mcrypt support detected. Good!
';
$good++;
} else {
// Not detected, not bad but would be good to have
print basename(__FILE__) . ': mcrypt support NOT detected. Fix me!
';
}
// Output total result
print '
';
print 'Analysis summary: good=' . $good . ', bad=' . $bad . '
';
print '
';
print 'Result: ';
// Is something missing?
if ($bad > 0) {
// Some required functions not found!
print 'Failed!';
} else {
// All fine
print 'Passed!';
}
// [EOF]
?>