function news($id, $news) { array_key_exists($id, $news) ? show_news($id, $news) : show_all_news($news); }
} } // Функция вывода конкретной новости. function show_news($id = 1) { global $news; echo $news[$id]; } // Точка входа. // Если новость присутствует - вывести ее на сайте, иначе мы выводим весь список if (isset($_POST['id']) and strlen($_POST['id'])) { $get_id = $_POST['id']; if ($get_id >= 0 and $get_id <= count($news) - 1) { show_news($get_id); } else { show_all_news(); } } else { // header('HTTP/1.0 404 NOT FOUND'); // echo '<h1>404</h1>'; // echo '<h2>Страница не найдена</h2>'; } // Был ли передан id новости в качестве параметра? // если параметр не был передан - выводить 404 ошибку // http://php.net/manual/ru/function.header.php ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8">