Код (Text): header('location: install.php'); Вот такой код... но редирект просиходит очень долго (( Почему так или что я не так сделал?((
сорри: Код (Text): function redirect($location, $type="header") { if ($type == "header") { header("Location: ".$location); } else { echo "<script type='text/javascript'>document.location.href='".$location."'</script>\n"; } }
Да что за бред. Редирект медленно может работать по трём причинам, ИМХО - канал связи величиной со старинный модем, браузер лагает, руки или голова разработчика требуют ремонта. add: а вообще - хрен его знает чего он медленно работает =) .... кстати медленно - это как?
или PHP: print "<html><head><META HTTP-EQUIV='Refresh' content ='0;URL=Адрес'></head></html>"; PS. META РУЛИТ =)
Моя тоже... но теперь юудет с PHP: <?php // index.php if ( !file_exists('config.php') ) { header('location: install.php'); } else { ... } ?> PHP: <?php // install.php if () { ... } else { echo('<html> <head> <meta http-equiv="Content-Language" content="ru"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Установка конфигурации VowikEasyCMS</title> </head> <body> <form method="POST" action="install.php"> <div align="center"> <table border="0" width="75%" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <p align="center"><b><font size="5">Установка конфигурации VowikEasyCMS v 2.6.1</font></b><p></td> </tr> <tr> <td align="right"> <input type="text" name="setup_site_url" size="20" value="http://'.$_SERVER['HTTP_HOST'].'"></td> <td><b> Адрес сайта без последнего слеша</b></td> </tr> <tr> <td align="right"> <input type="text" name="setup_site_path" size="20" value="'.dirname( $_SERVER['SCRIPT_FILENAME'] ).'"></td> <td><b> Адрес сайта от корня сервера без последнего слеша</b></td> </tr> <tr> <td align="right"> <input type="text" name="setup_folder_name" size="20" value="content"></td> <td><b> Папка с Вашими страницами</b></td> </tr> <tr> <td align="right"> <input type="text" name="setup_file_ext" size="20" value="php"></td> <td><b> Расширение файлов</b></td> </tr> <tr> <td align="right"> <input type="text" name="setup_admin_mail" size="20"></td> <td><b> Адрес E-Mail администратора</b></td> </tr> <tr> <td align="right"> <input type="text" name="setup_admin_login" size="20"></td> <td><b> Логин администратора</b></td> </tr> <tr> <td align="right"> <input type="password" name="setup_admin_passwd" size="20"></td> <td><b> Пароль администратора</b></td> </tr> <tr> <td colspan="2" align="center">Все поля обязательны для заполнения!!!<br> <input type="submit" value="Установить" name="install"> <input type="reset" value="Сброс" name="reset"></td> </tr> </table> </div> </form> </body> </html> '); }
Код (Text): <?php // index.php if ( !file_exists('config.php') ) { include('install.inc'); } else { ... } ?>
> Адрес сайта без последнего слеша > Адрес сайта от корня сервера без последнего слеша это можно определять автоматически > Логин администратора зачем администратору логин?
Вопрос был абсолютно в другоМ!!!! Но для сущей безопасности!!!!! И все там и так автоматически определяется!!!
РУЛИТ! Потому что не подводит,не глючит,работает,имеется возможность поставить задержку\ А теперь вы мне скажите чем переадресация с помощью мета хуже header? ЗЫ. А ещё можно использовать ява скрипт...но эт вобще изврат
> Потому что не подводит,не глючит,работает у неё АБСОЛЮТНО такое же поведение, как и у http заголовков > имеется возможность поставить задержку пагубная практика
потому, что не имеет смысла. обычно используется для выдачи пользователю сообщение типа "ваше сообщение добавлено" с авторедиректом через 3 секунды... ага, так я и буду сидеть и ждать когда там придёт это сообщение, чтобы его не пропустить...
ну бывает когда ссылка ведется на другой сайт, по отношению к пользователю прилично выдвинуть сообщение, что через 5 секунд вы перейдете на новый сайт. Про "ваше сообщение добавлено" - я бы попинывал такой движок ногами и веником пусть с рефрешем по другому борются