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 :: И сново про заголовки

 PHP.SU

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


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

> Без описания
Shtorm_sai
Отправлено: 27 Мая, 2011 - 11:12:49
Post Id



Частый гость


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


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




Здравствуйте! Была уже тема созданная мной но маленичко с другим содержанием. Я так и не разобрался.
Вопрос в следующем есть страничка page.php это статистические страницы. Например page.php?do=about Страничка "О нас". Есть флаг отображение или запрета на отображения на страницы на сайте. Т.е. если стоит "Не показывать страничку" то по запросу данной ссылки должна выводится 404 ошибка. Пытался отправить заголовок
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("HTTP/1.0 404 Not Found");
  3.  


Не срабатывает. Просто перенаправление

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("Location: 404.php");
  3.  


Не очень красиво. Подскажите как сделать?
 
 Top
EuGen Администратор
Отправлено: 27 Мая, 2011 - 11:19:30
Post Id


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


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


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




Shtorm_sai пишет:
Не срабатывает.

Что значит - не срабатывает?
Вы же высылаете только заголовок. Вот и добавьте текст после него (что же именно не нашлось)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
molchun201
Отправлено: 27 Мая, 2011 - 11:23:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


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




А если вот это вставить в страницу 404.php


Однако


-----
Обрамляйте код тегами и читайте
 
 Top
Shtorm_sai
Отправлено: 27 Мая, 2011 - 11:29:57
Post Id



Частый гость


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


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




Эм... Я видимо чего то не допонимаю. У меня есть своя страница 404. в .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. ErrorDocument 404 /404.php
  3.  


Как мне искуственно вызвать эту страничку без перенаправления при гет запросе?

В принципе можно сделать проще. Показать шаблон 404 страницы.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if(!isset($pageRes['title']) || empty($pageRes['title'])){
  3. $smarty->display('404.tpl');
  4. }
  5. else{
  6. $smarty->assign('page',$pageRes);
  7. $smarty->display('static_page.tpl');
  8. }
  9.  


Подругому это ещё можно как то сделать?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB