Вниз
Скачать: CL | DM;

еще раз про пхп   Найти похожие ветки 

← →
sleept   (2006-08-17 14:02) [0]

есть на ссылка на странице a href="viewpage.php?dir=law". Она ведет на конкретную страницу. Значение переменной "law" я дал вручную. Но допустим, если к law добавить 1, т.е law1, то она никуда не ведет и вожникает ошибка типа
Warning: opendir(law1): failed to open dir: Invalid argument in z:\home\127.0.0.1\www\viewpage.php on line 74
А хочется, чтоб было: данная страница не найдена.
Как вообще обрабатываются исключительные ситуации в пхп? Может кто подкинет статейку...


← →
tButton ©   (2006-08-17 14:22) [1]

@


← →
McSimm ©   (2006-08-17 14:24) [2]

if (is_dir($dir))
{
   if ($h = opendir($dir))
   {
       // работаем с папкой
   }
       closedir($h);
}
----

> Как вообще обрабатываются исключительные ситуации в пхп?

С версии 5
http://php.net/manual/en/language.exceptions.php


← →
Ketmar ©   (2006-08-17 14:25) [3]

а может, просто проверить, есть ли файл/каталог? тогда и ошибки не будет.


← →
mfender ©   (2006-08-17 14:30) [4]

В PHP5 есть обработка исключений (try...catch). А вообще, такие ситуации нужно предусматривать и обрабатывать их. Ну и самое простейшее - на уровне .htaccess перенаправлтять ошибочный URL на нужное.


← →
sleept   (2006-08-17 14:42) [5]

Спасибо всем. А как сделать, чтобы в подобных случаяях генерировалась ошибка 404?


← →
McSimm ©   (2006-08-17 14:44) [6]

header("HTTP/1.0 404 Not Found");



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1155888631
Elen
2006-08-18 12:10
2006.09.10
SendMessage VS Access Violation


2-1155821025
Wolferio
2006-08-17 17:23
2006.09.10
Запущена ли ДОС программа


15-1155811350
Layner
2006-08-17 14:42
2006.09.10
Сок, который в коробках продается по 0,2/0,5/1...


3-1151917108
Bless
2006-07-03 12:58
2006.09.10
Как отловить момент, когда в DBGrid-е перешли на другую запись?


15-1155725709
gm
2006-08-16 14:55
2006.09.10
MySql




   Наверх