Задать вопрос
@i_want_to_know_everything

Создание виртуальных страниц?

есть массив
$array = array('page-1','page-2','page-3');

есть функция
function page_content(){
  echo 'hellow world';
}


как сделать так, что бы были доступны страницы c выводом на них содержимого функции page_content по адресам:
  • domain.com/page-1.php
  • domain.com/page-2.php
  • domain.com/page-3.php


без их физического создания

Скиньте плиз ссылок, на объяснения алгоритма как такое делается.
  • Вопрос задан
  • 291 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Прописываем все запросы на один файл в .htaccess:
RewriteRule .* index.php [L]

2. Затем, в php на основе $_SERVER['REQUEST_URI'] делаем роутинг: если содержится нужное окончание в строке запроса - возвращаем контент, если нет - 404.
(используем: preg_match + switch-case-default )
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dev400
Разбиваете урл по слешу, удаляете расширение .php, и проверяете через in_array() соответствие урлу и элементу массива
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽