В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 28-03-2024! 🞨
Меню :
php get (6)
php (331)



Blog (1398)
php (331)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
js date (33)
php array (33)
form html (30)
online (29)
fonts (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
svg (18)
input (18)
hosting (18)
php date (17)
board (16)
info (16)
html book (16)
php time (16)
color (15)
js time (14)
js events (14)
js url (14)
img (14)
select (13)
notepad (13)
osclass (13)
htaccess (13)
знак (13)
table (12)
keyboard (12)
download (12)
php img (12)
php path (12)
dw block (12)
form (11)
jsphp (11)
icon (11)
mouse (10)
alphabet (10)
yandex (10)
keyframes (10)
js delete (10)
dosite (9)
hover (9)
chart (9)
browser (8)
php post (7)
php url (7)
comment (7)
canvas (6)
php get (6)
vs code (6)
adminka (6)
list (6)
click (6)
iframe (6)
mysql (6)
tag a (5)
heading (5)
value (5)
reg.ru (5)
js id (5)
mb (5)
js math (5)
ftp (5)
year (5)
php var (4)
bbcode (4)
base64 (4)
symbols (4)
day (4)
ssl (4)
week (4)
scandir (4)
js form (4)
flags (4)
console (4)
games (4)
month (4)
pages (4)
task (4)
vk (4)
submit (4)
нок (4)
xml (4)
domen (3)
js hash (3)
money (3)
https (3)
js post (3)
jquery post (3)
ucoz (3)
numbers (3)
куб (3)
captcha (3)
line (3)
js img (3)
padding (3)
qr kod (2)
seo (2)
js vars (2)
prompt (2)
counter (2)
details (2)
video (2)
youtube (2)
sitemap (2)
tag hr (2)
height (2)
рся (2)
google (2)
arrows (2)
typeof (2)
cursor (1)
rutube (1)
нод (1)
archive (1)
scroll (1)
smile (1)
jino (1)
windows (1)
speed (1)

Как сделать виртуальную страницу, примеры.

Что такое виртуальная страница, почему виртуальная страница называется виртуальной!? Для чего нужны виртуальные страницы!? Где используются виртуальные страницы!? Пример виртуальной страницы - все это мы с вами сегодня разберем

Подробно о виртуальных страницах

  1. Что такое виртуальная страница!
  2. Как сделать виртуальную страницу ".html"?
    1. Пример виртуальной страницы
    2. Как сделать несколько виртуальных страниц?
  3. Как сделать самую простую виртуальную страницу!? -> get запрос
  4. Как сделать самую простую виртуальную страницу!? -> get запрос №2
  5. Виртуальная страница из базы данных

  1. Что такое виртуальная страница!

    Когда только столкнулся с понятием виртуальной страницы, то реально долго не мог врубиться- как же так, страница она вот она на экране, но на самом деле этой страницы физически не существует!

    С самого начала давайте разберемся, о чем вообще идет речь!? Потому, что я сам засомневался!

    Единственное определение, которое я нашел во всем интернете:

    Виртуальная страница (определение)

    Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера. Такая область называется виртуальной страницей (virtual page).

    Надеюсь, что вы, что то поняли - я ничего не понял ! wall смайлы

    Далее мои личные измышления на тему:

    Что такое виртуальная страница!?

    виртуальная страница - это такая страница, которая физически не существует, но адрес на виртуальную страницу существует. И страница по этом адресу открывается.

    Можно ли назвать страницу из базы данных - виртуальной!?

    Конечно! Это и есть пример, виртуальной страницы! Достаточно сменить алгоритм создания ссылки, и ваша страница по старому адресу будет недоступна.

    Есть ли еще возможность создать виртуальную страницу!?

    Элементарный 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 не нужно!

      И далее, чуть ниже вы можете посмотреть на живую виртуальную страницу:

    1. Пример виртуальной страницы

      С теорией и кодами виртуальной страницы покончили... теперь можно показать нашу виртуальную страницу.

      Нажмите по ссылке и вы окажитесь на странице которой не существует, т.е. она виртуальная!

    2. Как сделать несколько виртуальных страниц?

      Таким образом можно сделать сколько угодно виртуальных страниц с любым адресом!

      Сделаем ссылку совсем короткую для виртуальной страницы настолько, насколько это можно!

      Уберем папку - она мне не нравится...

      а страница пусть будет равна одной цифре...


  3. Как сделать самую простую виртуальную страницу!?

    Обращаю ваше внимание!

    Что данный тип виртуальной страницы основан на существующей странице! Т.е. виртуальная страница будет зависеть от существования физической страницы. Если физическую страницу удалить, что все виртуальные страницы, основанные на этой странице исчезнут!

    Уже была написана данная страница и все мне не давало покоя... что я чего-то не сделал... и про СЛОНА то я не вспомнил!

    09/04/2020

    Как можно создать виртуальную страницу без единой точки входа!?

    Виртуальную страницу можно сделать и без единой точки входа... с которой будут связаны все остальные абзацы на странице... в качестве примера рассмотрим два варианта виртуальной страницы

    Использование get запроса для создания виртуальной страницы без единой точки входа

    И использование get запроса для создания виртуальной страницы с единой точки входа

    Использование get запроса для создания виртуальной страницы без единой точки входа

    В самом начале мы должны сказать, что get запрос не может быть вызван в любом месте, его где-то нужно обработать. Т.е. скрипт который должен получить этот запрос, должен физически где-то располагаться!

    Для создания такой виртуальной страницы нам понадобится наличие php на сайте

    Инструментом для создания виртуальной страницыбудет get запрос

    Чтобы далеко не ходить возьмем данный адрес страницы и добавим ему ?page=virtual_page
    https://dwweb.ru/page/php/056_chto_takoe_virtualnaya_stranitsa.html?page=virtual_page

    Далее в самом верху нашей страницы до всех располагаем обработку нашего гет запроса:

    <?
    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;
    }
    ?>

    И в самом конце кода ставим exit, чтобы php остановился!

    Смотрим на результат:


  4. Как сделать самую простую виртуальную страницу!? -> get запрос №2

    Обращаю ваше внимание!

    Что данный тип виртуальной страницы отличается тем, что для нее не нужна физическая оболочка в виде файла!

    Создаем виртуальную страницу номер 2

    Для того, чтобы опять создать виртуальную страницу, теперь уже номер 2 нам понадобится:

    Пишем условие

    if($_GET['page'] =='virtual_page_2')

    После того, как условие if сработает выводим ваш контент:

    exit ('Здесь располагаем контент');

    Теперь можем вывести весь код виртуальной страницы №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>');

    }


  5. Виртуальная страница из базы данных

    Как работают движки - наверное вы знаете, что такое движок!? Это набор скриптов для работы сайта. В большинстве своём движок - это база данных, в которой записана вся информация о страницах! И физических страниц в движках не существует!

    Там есть набор страниц на которых расположены скрипты, который обрабатывают базу данных соответствующим образом...

    На странице с ссылками выводятся ссылки из строки, а уже когда вы переходите по адресу, то в базе ищется данныя строка и выводятся данные уже о странице.(это совсем примитивно.)

  6. Засомневался - что это значит!?

    Когда я писал эту страницу, то имелось ввиду, что виртуальная страница - это явление в html, т.е. в интернете.

    Когда-то, когда я только начинал изучать всё то, что вы видите на этом сайте, то где-то прочитал, что страницы бывают физические и виртуальные.

    Но никак не мог представить, что виртуальные страницы могут быть не только в интернете, но и, как я понял, в операционной системе.

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
Что такое виртуальная страница!?
Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.019741 секунд. Подробнее