Создание виртуальных страниц? есть массив$array = array('page-1','page-2','page-3');
есть функция function page_content(){
echo 'hellow world';
}
как сделать так, что бы были доступны страницы c выводом на них содержимого функции page_content по адресам:domain.com/page-1.phpdomain.com/page-2.phpdomain.com/page-3.php
без их физического создания
Скиньте плиз ссылок, на объяснения алгоритма как такое делается.

21 Авг 2019 в 07:03
150 +1
0
Ответы
1

Для создания виртуальных страниц без их физического создания можно воспользоваться функцией mod_rewrite в файле .htaccess.

Пример кода в файле .htaccess:

RewriteEngine On
RewriteRule ^page-1.php$ index.php?page=page-1 [NC,L]
RewriteRule ^page-2.php$ index.php?page=page-2 [NC,L]
RewriteRule ^page-3.php$ index.php?page=page-3 [NC,L]

В данном примере все запросы к страницам page-1.php, page-2.php и page-3.php будут перенаправлены на index.php с параметром page, указывающим на соответствующую страницу.

Затем в файле index.php можно обработать параметр page и вызвать функцию page_content соответственно:

if(isset($_GET['page'])){
if(in_array($_GET['page'], $array)){
page_content();
} else {
echo 'Page not found';
}
}

Таким образом, при посещении domain.com/page-1.php, domain.com/page-2.php или domain.com/page-3.php будет вызвана функция page_content с соответствующим содержимым.

Надеюсь, это поможет вам создать виртуальные страницы на вашем сайте.

20 Апр в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир