За последние 24 часа нас посетили 39362 программиста и 1722 робота. Сейчас ищут 654 программиста ...

ОЧЕНЬ долго работает Header

Тема в разделе "Прочее", создана пользователем EvelRus, 31 дек 2007.

  1. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1. header('location: install.php');
    Вот такой код... но редирект просиходит очень долго :(((
    Почему так или что я не так сделал?:(((
     
  2. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    видимо он долго работает
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Копай в сторону install.php.
    Возможно есть какой-то бесконечный и/или долгий цикл и т.д.
     
  4. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Какой цикл, в баню?? :))) Там эхо сплошное :)
     
  5. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    а ты сделай
    Код (Text):
    1.  redirect("instal.php");
     
  6. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
  7. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    сорри:
    Код (Text):
    1. function redirect($location, $type="header") {
    2.     if ($type == "header") {
    3.         header("Location: ".$location);
    4.     } else {
    5.         echo "<script type='text/javascript'>document.location.href='".$location."'</script>\n";
    6.     }
    7. }
     
  8. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Инталл для cms.. просто выводит форьу :)))
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Да что за бред. Редирект медленно может работать по трём причинам, ИМХО - канал связи величиной со старинный модем, браузер лагает, руки или голова разработчика требуют ремонта.

    add: а вообще - хрен его знает чего он медленно работает =) .... кстати медленно - это как?
     
  10. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Медленно это сек. 40 и >
     
  11. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Nemo, а конкретней, что он делает? моя цмс, например, работает без инсталляции...
     
  12. Anonymous

    Anonymous Guest

    Просто делай после header(); - die(); =)
     
  13. wokod

    wokod Активный пользователь

    С нами с:
    20 дек 2007
    Сообщения:
    38
    Симпатии:
    0
    или
    PHP:
    1.  print "<html><head><META HTTP-EQUIV='Refresh' content ='0;URL=Адрес'></head></html>";
    PS. META РУЛИТ =)
     
  14. Anonymous

    Anonymous Guest

    мета не рулит. вааще.
     
  15. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Моя тоже... но теперь юудет с :)

    PHP:
    1.  
    2. <?php
    3. // index.php
    4. if ( !file_exists('config.php') )
    5. {
    6.     header('location: install.php');
    7. }
    8. else
    9. {
    10. ...
    11. }
    12. ?>
    13.  
    PHP:
    1.  
    2. <?php
    3. // install.php
    4. if ()
    5. {
    6. ...
    7. }
    8. else
    9. {
    10.    echo('<html>
    11.  
    12. <head>
    13. <meta http-equiv="Content-Language" content="ru">
    14. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    15. <title>Установка конфигурации VowikEasyCMS</title>
    16. </head>
    17.  
    18. <body>
    19.  
    20. <form method="POST" action="install.php">
    21.     <div align="center">
    22.         <table border="0" width="75%" cellspacing="0" cellpadding="0">
    23.             <tr>
    24.                 <td colspan="2">
    25.                 <p align="center"><b><font size="5">Установка конфигурации
    26.                 VowikEasyCMS v 2.6.1</font></b><p></td>
    27.             </tr>
    28.             <tr>
    29.                 <td align="right">
    30.                 <input type="text" name="setup_site_url" size="20" value="http://'.$_SERVER['HTTP_HOST'].'"></td>
    31.                 <td><b>&nbsp;Адрес сайта без последнего слеша</b></td>
    32.             </tr>
    33.             <tr>
    34.                 <td align="right">
    35.                 <input type="text" name="setup_site_path" size="20" value="'.dirname( $_SERVER['SCRIPT_FILENAME'] ).'"></td>
    36.                 <td><b>&nbsp;Адрес сайта от корня сервера без последнего слеша</b></td>
    37.             </tr>
    38.             <tr>
    39.                 <td align="right">
    40.                 <input type="text" name="setup_folder_name" size="20" value="content"></td>
    41.                 <td><b>&nbsp;Папка с Вашими страницами</b></td>
    42.             </tr>
    43.             <tr>
    44.                 <td align="right">
    45.                 <input type="text" name="setup_file_ext" size="20" value="php"></td>
    46.                 <td><b>&nbsp;Расширение файлов</b></td>
    47.             </tr>
    48.             <tr>
    49.                 <td align="right">
    50.                 <input type="text" name="setup_admin_mail" size="20"></td>
    51.                 <td><b>&nbsp;Адрес E-Mail администратора</b></td>
    52.             </tr>
    53.             <tr>
    54.                 <td align="right">
    55.                 <input type="text" name="setup_admin_login" size="20"></td>
    56.                 <td><b>&nbsp;Логин администратора</b></td>
    57.             </tr>
    58.             <tr>
    59.                 <td align="right">
    60.                 <input type="password" name="setup_admin_passwd" size="20"></td>
    61.                 <td><b>&nbsp;Пароль администратора</b></td>
    62.             </tr>
    63.             <tr>
    64.                 <td colspan="2" align="center">Все поля обязательны для заполнения!!!<br>
    65.                 <input type="submit" value="Установить" name="install">&nbsp;&nbsp;&nbsp; <input type="reset" value="Сброс" name="reset"></td>
    66.             </tr>
    67.         </table>
    68.     </div>
    69. </form>
    70.  
    71. </body>
    72.  
    73. </html>
    74. ');
    75. }
     
  16. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Код (Text):
    1. <?php
    2. // index.php
    3. if ( !file_exists('config.php') )
    4. {
    5.     include('install.inc');
    6. }
    7. else
    8. {
    9. ...
    10. }
    11. ?>
     
  17. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    > Адрес сайта без последнего слеша
    > Адрес сайта от корня сервера без последнего слеша

    это можно определять автоматически

    > Логин администратора

    зачем администратору логин?
     
  18. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва

    Вопрос был абсолютно в другоМ!!!! Но для сущей безопасности!!!!!

    И все там и так автоматически определяется!!!
     
  19. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    И что???
     
  20. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    то, что тут нафиг не сдался редирект...
     
  21. wokod

    wokod Активный пользователь

    С нами с:
    20 дек 2007
    Сообщения:
    38
    Симпатии:
    0
    РУЛИТ!
    Потому что не подводит,не глючит,работает,имеется возможность поставить задержку\
    А теперь вы мне скажите чем переадресация с помощью мета хуже header?
    ЗЫ. А ещё можно использовать ява скрипт...но эт вобще изврат
     
  22. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    > Потому что не подводит,не глючит,работает

    у неё АБСОЛЮТНО такое же поведение, как и у http заголовков


    > имеется возможность поставить задержку

    пагубная практика
     
  23. wokod

    wokod Активный пользователь

    С нами с:
    20 дек 2007
    Сообщения:
    38
    Симпатии:
    0
    Согласен
    Почему?
     
  24. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    потому, что не имеет смысла. обычно используется для выдачи пользователю сообщение типа "ваше сообщение добавлено" с авторедиректом через 3 секунды... ага, так я и буду сидеть и ждать когда там придёт это сообщение, чтобы его не пропустить...
     
  25. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    ну бывает когда ссылка ведется на другой сайт, по отношению к пользователю прилично выдвинуть сообщение, что через 5 секунд вы перейдете на новый сайт. Про "ваше сообщение добавлено" - я бы попинывал такой движок ногами и веником :) пусть с рефрешем по другому борются :)