@SPLESH

Скажите пожалуйста в чем ошибка?

Должно проверять если например я ввел в адресною строку login должно выводить а он не работает вот код. буду вам благодарен если сможете переписать мой код и кинуть
<?php

/**
* Created by PhpStorm
* Author Админ
* Date 17.10.18
* Time 21:14
*/

class Index
{
    
    public function onServerIndex()
    {
        if ($_SERVER['REQUEST_URI'] == '/')
        {
            $page = 'index';
        }else{
            $page = substr($_SERVER['REQUEST_URI'], 1);
        }
        
        if ($page == 'index') 
        {
            include "page/index.php";
        }else{
            if ($page == 'login')
            {
                include "auth/login.php";
            }else{
                exit('Страница 404');
            }
        }
    }
}


?>
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DanKud
class Index
{
    
    public function onServerIndex()
    {
        if ($_SERVER['REQUEST_URI'] == '/')
        {
            $page = 'index';
        }else{
            /* убираем не только первый, но и последний слэш */
            $page = substr($_SERVER['REQUEST_URI'], 1, -1);
        }
        
        if ($page == 'index') 
        {
            include "page/index.php";
        }else{
            if ($page == 'login')
            {
                include "auth/login.php";
            }else{
                exit('Страница 404');
            }
        }
    }
}
Ответ написан
Ваш ответ на вопрос

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

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