'; $ok = false; } if (!extension_loaded('pdo') && !extension_loaded('mysqli')) { echo 'Расширение PDO и Mysqli недоступны.
'; $ok = false; } setlocale(LC_ALL, 'ru_RU'); $upper = 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'; $lower = 'йцукенгшщзхъфывапролджэячсмитьбю'; if (strtoupper($lower) != $upper) { if (! setlocale(LC_ALL, 'ru_RU.CP1251')) { echo 'Локаль "ru_RU.CP1251" недоступна.
'; $ok = false; } } $root = rtrim($_SERVER['DOCUMENT_ROOT'], '/'); $hilevel = realpath($root . '/..'); if (! is_readable($hilevel)) { echo 'Нет доступа к файлам за пределами DOCUMENT_ROOT.
'; $ok = false; } if(! extension_loaded('ionCube Loader')) { $__oc=strtolower(substr(php_uname(),0,3)); $__ln='/ioncube/ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so'); $__oid=$__id=realpath(ini_get('extension_dir')); $__here=dirname(__FILE__); if(strlen($__id)>1&&$__id[1]==':'){ $__id=str_replace('\\','/',substr($__id,2)); $__here=str_replace('\\','/',substr($__here,2)); } $__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/'; $__i=strlen($__rd); while($__i--){ if($__rd[$__i]=='/'){ $__lp=substr($__rd,0,$__i).$__ln; if(file_exists($__oid.$__lp)){ $__ln=$__lp; break; } } } @dl($__ln); if(! function_exists('_il_exec')){ echo 'IonCube не установлен.
'; $ok = false; } } if (! ini_get('allow_url_fopen')) { echo 'allow_url_fopen = false.
'; $ok = false; } $ums = ini_get('upload_max_filesize'); $uni = substr($ums, -1); if (($uni == 'M' && $ums < 2) || ($uni == 'K' && $ums < 2 * 1024)) { echo 'upload_max_filesize < 2M.
'; $ok = false; } if (ini_get('safe_mode')) { echo 'safe_mode = on.
'; $ok = false; } if (! function_exists('mb_convert_encoding')) { echo 'mb_string не установлен.
'; $ok = false; } if (! function_exists('gzopen')) { echo 'zlib не установлен.
'; $ok = false; } if (! class_exists('DOMDocument')) { echo 'dom не установлен.
'; $ok = false; } if (! function_exists('imagecreatefromstring')) { echo 'gd не установлен.
'; $ok = false; } if (! function_exists('curl_init')) { echo 'curl не установлен.
'; $ok = false; } $testfile = tempnam(dirname(__FILE__), 'test_'); if (! @touch($testfile)) { echo 'Нет прав для записи в текущую директорию (Смените права на 777 и попробуйте еще раз).
'; $ok = false; } elseif (! @chmod($testfile, 0755)) { echo 'Нет прав на выполнение chmod.
'; $ok = false; } @unlink($testfile); if ($ok) { echo '
Все готово для работы.
'; } else { echo '
Не все готово для работы.
'; } ?>