Example #1
0
function news($id, $news)
{
    array_key_exists($id, $news) ? show_news($id, $news) : show_all_news($news);
}
Example #2
0
    }
}
// Функция вывода конкретной новости.
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">