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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: если условие выполняется то редирект [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
JustUserR
Отправлено: 31 Июля, 2009 - 11:30:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Pirat Даже один пробел перед тегом <?php или во включаемом файле это уже отправка информации

Цитата:
Да и честно говря задержка не особо нужна
Фишка в том что задержку никто из пользователй не увидит (Можно поставить и 30мс Улыбка но зато при медленном соединении избежим некоторых редких глюков (Видали иногда что вроде бы рабочая страница а консоль ошибок чтото сыпет)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Pirat
Отправлено: 31 Июля, 2009 - 15:01:55
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007  
Откуда: Украина, Одесса


Помог: 0 раз(а)




так может быть в яве можно тоже задержку сделать ???....
вставил вот такой код....

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>';}


-----
Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
 
 Top
Roler
Отправлено: 31 Июля, 2009 - 15:16:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




Можно использовать буферизацию. Смотрите про функцию ob_start(). Тогда можно будет хоть в конце страницы редиректить.

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

В конце:

(Отредактировано автором: 31 Июля, 2009 - 15:17:22)

 
 Top
Pirat
Отправлено: 31 Июля, 2009 - 15:53:15
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007  
Откуда: Украина, Одесса


Помог: 0 раз(а)




к сожалению... если в начале я не сделаю редирект по условию.... то пока он всю страницу обработает - ошибок 100 гарантированно !!!


-----
Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
 
 Top
JustUserR
Отправлено: 31 Июля, 2009 - 15:55:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Pirat Нет задежку вы неправильно делаете надо как в приведенном мною коде
Насчет пробелом главное чтобы до самого первого <?php не было соверешеноо никаких символов а после <?php уже табуляйии и пробелы не вредят (Не было бы только echo)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Roler
Отправлено: 31 Июля, 2009 - 16:08:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




Pirat
Сделайте, как я говорю, и всё нормально будет.
 
 Top
Мелкий Супермодератор
Отправлено: 31 Июля, 2009 - 16:32:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




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

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

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

Допустимо использовать всё, что не выводит какой-либо текст.


-----
PostgreSQL DBA
 
 Top
JustUserR
Отправлено: 31 Июля, 2009 - 16:44:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Roler Дейтсвительно вариат через Location лучше чем JS но изза этого буферизировать код это слишком


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Roler
Отправлено: 31 Июля, 2009 - 18:53:27
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




JustUserR
Буферизация полезна в любом случае. С сессиями, куками работать. Нагрузка от неё смешная.
 
 Top
Pirat
Отправлено: 03 Августа, 2009 - 08:58:02
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007  
Откуда: Украина, Одесса


Помог: 0 раз(а)




подскажите на будующее....

со временем яндекс переиндексирует сайт... так вот он уже учтет переменные передаваемые методом ПОСТ ???


-----
Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
 
 Top
JustUserR
Отправлено: 03 Августа, 2009 - 14:42:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Pirat То есть ходит ли он по формам эмулируя submit POST-формы? Очень вряд ли ведь он не знает что туда надо запонять - поэтому он ходит только по обычным ссылкам


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
EuGen Администратор
Отправлено: 03 Августа, 2009 - 15:31:45
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Нет


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB