Ребят, помогите пожалуйста, без Вас никак. Хочу реализовать следующее... Есть файл index.php и хотел бы все отображать через этот файл: сами страницы (например, главная, об авторе ...), список категорий, сами статьи и т.д. Вроде бы это называется одна точка входа и выхода? Вот, например, есть такие ссылки на странице index.php. Апельсины, Бананы, Яблоки - это категории. Как правильнее articles/1 или categories/1? HTML: <a href="articles/1">Апельсины</a> <a href="articles/2">Бананы</a> <a href="articles/3">Яблоки</a> Как сделать так, чтобы при нажатии, например, на "Апельсины", на этой же странице вывести информацию из таблицы articles где id = 1, т.е. вывести все записи категории "Апельсины". В таблице все норм., связи настроены, запрос написать смогу. Категории - categories: Апельсины, Бананы, Яблоки. Записи - articles. Мне содержимое адресной строки обрабатывать?
Для начала попробуй сделать на простых GET_запросах. ?articles=3 А потом уже, когда поймешь, как работает, пробуй делать ЧПУ, если оно вообще нужно тебе будет.
Вот мой первый сайт как раз то, о чем ты говоришь, у меня разные страницы через GET аля switch инклудятся. Если что пиши.
с помощью parse_url? PHP: $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $parseUrl = parse_url($url); $parseUrl['qiery'] => arg = value
Мне вот непонятно зачем тоже самое делают в MVC разбирая этот запрос регуляркой беря его из $_SERVER['REQUEST_URI'] ?
я так делаю.. PHP: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] Код (Text): $uri = (string) filter_input(INPUT_GET, 'route');