Audes
@Audes

Не понимаю механику запроса?

В PHP полный новичок, но код, который я написал, кажется мне рабочим. Но страница с ошибкой не появляется, когда файла нет.
<?php
    header('Content-Type: text/html; charset=utf-8');
    $get = $_GET["id"];
    if (isset($get) && strlen($get>0)) {
        //запрос существует
        $get .= ".html";
        if (!file_exists($get)) {
            //страницы нет
            ToErrorPage();
        } else {
            //страница есть
            ToRefPage();
        }
    } else {
        //запроса нет
        ToMainPage();
    }

    function ToMainPage() {
        include("header.html");
        include("index.html");
        include("footer.html");
    }

    function ToErrorPage() {
        include("header.html");
        include("error.html");
        include("footer.html");
    }

    function ToRefPage() {
        include("header.html");
        include($get);
        include("footer.html");
    }
?>
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Сразу бросается в глаза то, что скобка не там стоит:
strlen($get>0)
Должно быть:
strlen($get)>0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы