Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: если условие выполняется то редирект [2]
Форумы портала PHP.SU » PHP » Программирование на PHP » если условие выполняется то редирект

Страниц (2): « 1 [2]
 

16. JustUserR - 31 Июля, 2009 - 11:30:48 - перейти к сообщению
Pirat Даже один пробел перед тегом <?php или во включаемом файле это уже отправка информации

Цитата:
Да и честно говря задержка не особо нужна
Фишка в том что задержку никто из пользователй не увидит (Можно поставить и 30мс Улыбка но зато при медленном соединении избежим некоторых редких глюков (Видали иногда что вроде бы рабочая страница а консоль ошибок чтото сыпет)
17. Pirat - 31 Июля, 2009 - 15:01:55 - перейти к сообщению
так может быть в яве можно тоже задержку сделать ???....
вставил вот такой код....

CODE (text):
скопировать код в буфер обмена
  1. echo '<script type="text/javascript">window.location=(\'URL\');</script>';


может сюда как то можно 30 секундную задержку кинуть ?
(Добавление)
Мелкий пишет:
Самое что ни на есть отправка текста клиенту. Header'ы должны отправляться до любой отсылки данных клиенту


хмм... интересно.... не знал....

а допустимо ли тогда до этих тегов использование условия ???

CODE (text):
скопировать код в буфер обмена
  1. if (isset ($_POST['group_id'])) { header ................. }

(Добавление)
типа того ??

CODE (text):
скопировать код в буфер обмена
  1. { echo '<script type="text/javascript">window.location=(\'http://my_site.zU\');window.setTimeout(\'200\');</script>';}
18. Roler - 31 Июля, 2009 - 15:16:18 - перейти к сообщению
Можно использовать буферизацию. Смотрите про функцию ob_start(). Тогда можно будет хоть в конце страницы редиректить.

То есть, в начале файла ставите:

В конце:
CODE (text):
скопировать код в буфер обмена
  1. ob_end_flush();
19. Pirat - 31 Июля, 2009 - 15:53:15 - перейти к сообщению
к сожалению... если в начале я не сделаю редирект по условию.... то пока он всю страницу обработает - ошибок 100 гарантированно !!!
20. JustUserR - 31 Июля, 2009 - 15:55:26 - перейти к сообщению
Pirat Нет задежку вы неправильно делаете надо как в приведенном мною коде
Насчет пробелом главное чтобы до самого первого <?php не было соверешеноо никаких символов а после <?php уже табуляйии и пробелы не вредят (Не было бы только echo)
21. Roler - 31 Июля, 2009 - 16:08:28 - перейти к сообщению
Pirat
Сделайте, как я говорю, и всё нормально будет.
22. Мелкий - 31 Июля, 2009 - 16:32:49 - перейти к сообщению
Pirat пишет:
а допустимо ли тогда до этих тегов использование условия ???

CODE (text):
скопировать код в буфер обмена
  1. if (isset ($_POST['group_id'])) { header ................. }

(Добавление)
типа того ??

Допустимо использовать всё, что не выводит какой-либо текст.
23. JustUserR - 31 Июля, 2009 - 16:44:46 - перейти к сообщению
Roler Дейтсвительно вариат через Location лучше чем JS но изза этого буферизировать код это слишком
24. Roler - 31 Июля, 2009 - 18:53:27 - перейти к сообщению
JustUserR
Буферизация полезна в любом случае. С сессиями, куками работать. Нагрузка от неё смешная.
25. Pirat - 03 Августа, 2009 - 08:58:02 - перейти к сообщению
подскажите на будующее....

со временем яндекс переиндексирует сайт... так вот он уже учтет переменные передаваемые методом ПОСТ ???
26. JustUserR - 03 Августа, 2009 - 14:42:16 - перейти к сообщению
Pirat То есть ходит ли он по формам эмулируя submit POST-формы? Очень вряд ли ведь он не знает что туда надо запонять - поэтому он ходит только по обычным ссылкам
27. EuGen - 03 Августа, 2009 - 15:31:45 - перейти к сообщению
Нет

 

Powered by ExBB FM 1.0 RC1