За последние 24 часа нас посетили 114122 программиста и 3028 роботов. Сейчас ищут 1463 программиста ...

Редирект

Тема в разделе "PHP для новичков", создана пользователем Ігор, 17 сен 2008.

  1. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Существуют ли другие функции редиректа кроме :
    PHP:
    1. <?php header ("location: xxxxx"); ?>
    чтобы они работали независимо от того, был ли вывод в браузер или нет.
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Js - window.top.href="**";
    html - <META HTTP-EQUIV='Refresh' content ='0;URL=******'>
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ты не должен этого хотеть.

    PHP:
    1. <?php
    2. echo 'тут наш текст, который можно было пставить в другомместе';
    3. header('Location: [url=http://example.com']http://example.com'[/url]);die;
    4. ?>
    5.  
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    не можно а нужно...
     
  5. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    [js]
    <script>
    window.location.href='xxx';
    </script>
    [/js]
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    [офф]
    ubuntu — зло? :)
     
  7. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Luge
    Адское просто :)
    Просто мне влом было перечислять все супер-пупер-мега скрипты - cms, shops, гостевушки, форумы и т.д :) Из готовых только phpc уважаю =)
     
  8. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Неплохо, конечно, но вдруг у юзера Ява будет вырублена?
     
  9. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Не годиться когда нужно перейти послу выполнения определенных действий. Или я ошибаюсь?
     
  10. decoder

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

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    Ігор
    Если тебе нужно внутри php-кода, то тебе сказали уже:
    В этом случае не важно, был уже вывод или его не было.
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В PHP - нет, только заголовком.
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    для поддержания флуда.
    В php вообще нет функции редиректа. php может заставить сервер послать заголовок, а будет это
    Код (Text):
    1. Location: http://example.com
    или
    Код (Text):
    1. Refresh: 3; url=http://example.com
    или
    Код (Text):
    1. Привет, Вася!
    ему безразлично.
     
  13. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    А как, скажем, перейти на страницу, которая была загружена перед Этой, но добавив в коммандную строку пару переменных, и при этом не оставить в истории "себя"
    Это для обработки формы.
     
  14. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
     
  15. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    PHP:
    1.  
    2. <?php header('Location: ' .$_SERVER['HTTP_REFERER'] .'?var=val&var2=val2'); ?>
    3.  
     
  16. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Если браузер его отправляет.
     
  17. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    и в нём уже нет ?