Задать вопрос
@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 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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');
            }
        }
    }
}
Ответ написан
Ваш ответ на вопрос

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

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