У меня есть небольшая проблема с предупреждением PHP:Показать diffrent содержимое, если есть предупреждающее сообщение
Я в принципе хочу изменить содержание моей страницы, нажав на ссылки, например:
<?php $page = ((!empty($_GET['page'])) ? $_GET['page'] : 'home'); ?>
<h1>Pages:</h1>
<ul>
<li><a href="index.php?page=news">News</a></li>
<li><a href="index.php?page=faq">F.A.Q.</a></li>
<li><a href="index.php?page=contact">Contact</a></li>
</ul>
<?php include("$page.html");?>
Это работает очень хорошо, но когда я использую страницу, которая не существует, например localhost/dir/index.php?page=notapage
я получаю следующее сообщение об ошибке:
Warning: include(notapage.html): failed to open stream: No such file or directory in
C:\xampp\htdocs\dir\index.php on line 8
Warning: include(): Failed opening 'notapage.html' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\dir\index.php on line 8
можно ли заменить это предупреждение пользовательским сообщением? (например, «404 не найдено»)
Спасибо заранее и счастливы!
спасибо! Это именно то, что я искал :) – muffin