function_exists('curl_init'), 'iconv' => function_exists('iconv'), 'json' => function_exists('json_encode'), 'DateTime' => class_exists('DateTime') && class_exists('DateTimeZone'), 'libxml' => function_exists('libxml_use_internal_errors'), 'dom' => class_exists('DOMDocument'), 'Zlib' => function_exists('gzopen'), 'PCRE' => function_exists('preg_replace'), 'SPL' => function_exists('spl_autoload_register') ); $bRequirements = true; foreach ($aRequirements as $sKey => $bValue) { if (!$bValue) { $bRequirements = false; break; } } if (0 > version_compare(PHP_VERSION, '5.3.0')) { echo '

'; echo 'Your PHP version ('.PHP_VERSION.') is lower than the minimal required 5.3.0! (Error Code: 301)'; echo '

'; exit(301); } if (!$bRequirements) { echo '

'; echo 'Required PHP extension are not available in your PHP configuration! (Error Code: 302)'; echo '

'; exit(302); }