Как сделать виртуальную страницу, примеры.
Что такое виртуальная страница, почему виртуальная страница называется виртуальной!? Для чего нужны виртуальные страницы!? Где используются виртуальные страницы!? Пример виртуальной страницы - все это мы с вами сегодня разберем
Подробно о виртуальных страницах
- Что такое виртуальная страница!
- Как сделать виртуальную страницу ".html"?
- Как сделать самую простую виртуальную страницу!? ->
get запрос - Как сделать самую простую виртуальную страницу!? ->
get запрос №2 - Виртуальная страница из базы данных
-
Как сделать виртуальную страницу!?
Обращаю ваше внимание! Для создания и функционирования данного типа виртуальной страницы вам понадобится: единая точка входа!
Если вы не посмотрели ссылку, что такое единая точка входа, то в двух словах:
У меня на сайте она подключена поэтому... я спокойной могу сделать виртуальную страницу.
И я могу в файле "index.html"... в самом верху страницы написать вот такой код:
Где $hp_page : Очищенный адрес от всякого мусора после "html", подробнее см. здесь:
$hp_page = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"] . parse_url(strip_tags($_SERVER['REQUEST_URI']), PHP_URL_PATH);Как работает виртуальная страница?
В условии if прописываем, что чему должно равняться... в нашем случае, если переменная "$hp_page" равна адресу виртуальной страницы, то выводим "ваш контент", с помощью echo и потом поставить exit.
if ($hp_page == 'https://dwweb.ru/virtualnaya_stranitsa.html')В примере(см. скрин) использован сразу exit, в таком случае echo не нужно!
И далее, чуть ниже вы можете посмотреть на живую виртуальную страницу:
Пример виртуальной страницы
С теорией и кодами виртуальной страницы покончили... теперь можно показать нашу виртуальную страницу.
Нажмите по ссылке и вы окажитесь на странице которой не существует, т.е. она виртуальная!
Как сделать несколько виртуальных страниц?
Таким образом можно сделать сколько угодно виртуальных страниц с любым адресом!
Сделаем ссылку совсем короткую для виртуальной страницы настолько, насколько это можно!
Уберем папку - она мне не нравится...
а страница пусть будет равна одной цифре...
Что такое виртуальная страница!
Когда только столкнулся с понятием виртуальной страницы, то реально долго не мог врубиться- как же так, страница она вот она на экране, но на самом деле этой страницы физически не существует!
С самого начала давайте разберемся, о чем вообще идет речь!? Потому, что я сам засомневался!
Единственное определение, которое я нашел во всем интернете:
Виртуальная страница (определение)
Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера. Такая область называется виртуальной страницей (virtual page).
Надеюсь, что вы, что то поняли - я ничего не понял !
Далее мои личные измышления на тему:
Что такое виртуальная страница!?
виртуальная страница - это такая страница, которая физически не существует, но адрес на виртуальную страницу существует. И страница по этом адресу открывается.
Можно ли назвать страницу из базы данных - виртуальной!?
Есть ли еще возможность создать виртуальную страницу!?
Пример виртуальной страницы :
Как сделать самую простую виртуальную страницу!?
Что данный тип виртуальной страницы основан на существующей странице! Т.е. виртуальная страница будет зависеть от существования физической страницы. Если физическую страницу удалить, что все виртуальные страницы, основанные на этой странице исчезнут!
Уже была написана данная страница и все мне не давало покоя... что я чего-то не сделал... и про
Как можно создать виртуальную страницу без единой точки входа!?
Виртуальную страницу можно сделать и без единой точки входа... с которой будут связаны все остальные абзацы на странице... в качестве примера рассмотрим два варианта виртуальной страницыИспользование get запроса для создания виртуальной страницы без единой точки входа
И использование get запроса для создания виртуальной страницы с единой точки входа
Использование get запроса для создания виртуальной страницы без единой точки входа
В самом начале мы должны сказать, что get запрос не может быть вызван в любом месте, его где-то нужно обработать. Т.е. скрипт который должен получить этот запрос, должен физически где-то располагаться!
Для создания такой виртуальной страницы нам понадобится наличие php на сайте
Инструментом для создания виртуальной страницыбудет get запрос
Чтобы далеко не ходить возьмем данный адрес страницы и добавим емуДалее в самом верху нашей страницы до всех располагаем обработку нашего гет запроса:
<?
if($_GET[page] ==virtual_page)
{
echo '<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Это виртуальная страница, которая основана на гет запросе</title>
</head>
<body>
<center>
<h1>Это виртуальная страница</h1>
Это виртуальная страница, которая основана на гет запросе.<br>
Вы можете нажать сочетание клавиш ctrl + U и посмотреть код страниц
</center>
</body>
</html>';
exit;
}
?>
И в самом конце кода ставим
Смотрим на результат:
Как сделать самую простую виртуальную страницу!? -> get запрос №2
Что данный тип виртуальной страницы отличается тем, что для нее не нужна физическая оболочка в виде файла!
Создаем виртуальную страницу номер 2
Для того, чтобы опять создать виртуальную страницу, теперь уже номер 2 нам понадобится:
Пишем условие
После того, как условие if сработает выводим ваш контент:
Теперь можем вывести весь код виртуальной страницы №2
if($_GET['page'] =='virtual_page_2')
{
exit ('<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Это виртуальная страница, которая основана на гет запросе</title>
</head>
<body>
<center>
<h1>Это виртуальная страница номер два</h1>
Это виртуальная страница номер два, которая основана на гет запросе.<br>
Вы можете нажать сочетание клавиш ctrl + U и посмотреть код страниц<br>
</center>
</body>
</html>');
}
Виртуальная страница из базы данных
Как работают движки - наверное вы знаете, что такое движок!? Это набор скриптов для работы сайта. В большинстве своём движок - это база данных, в которой записана вся информация о страницах! И физических страниц в движках не существует!
Там есть набор страниц на которых расположены скрипты, который обрабатывают базу данных соответствующим образом...
На странице с ссылками выводятся ссылки из строки, а уже когда вы переходите по адресу, то в базе ищется данныя строка и выводятся данные уже о странице.(это совсем примитивно.)
Когда я писал эту страницу, то имелось ввиду, что виртуальная страница - это явление в html, т.е. в интернете.
Когда-то, когда я только начинал изучать всё то, что вы видите на этом сайте, то где-то прочитал, что страницы бывают физические и виртуальные.
Но никак не мог представить, что виртуальные страницы могут быть не только в интернете, но и, как я понял, в операционной системе.
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: