×

Вокруг мира Петербург и окрестностифакты и миртурцияОбщество, мирТайны историитунисВыборгПоследние новостипро сссрСтрашное и мистическоеКрым
Интересно уроки по html,css,js,phpМистика и ГаданияАнекдоты
Исскуство и поэзия ПритчиМифы и Легенды древнего мираЯпонские стихи и прозаБасниСтихи Золотого векаСтихи Серебренного века
Разные эпохи про сссрСредневековьеТайны историиСказки народов мираДревняя Азия
Разное КонвертерыРаскраскиКомедия "Дино и его друзья"ОригамиСтрашное и мистическое
общество и мир ПсихологияПоследние новостиАфоризмы и цитатыфакты и мирОбщество, мир

-----------

Вашему сайту нужна помощь? Политика конфидициальности Разместить рекламу

Динамичные страницы. Уместить несколько страниц в одну


html, css, js, java script, php, sql, страниц, get, post, страницы, документы, файлы, файлов, в один, в одном, запихать, вставить, уместить, вместить, файле, страниц, веб, хтмл, пхп,

Когда только появился на свет интернет и html, то страницы были страшными и серыми, а сам сайт мог иметь до сотни тысяч отдельных файлов страниц. Если вы захотели бы написать новые 2 статьи, то пришлось бы для них отдельно верстать 2 новых html страницы. Сейчас такие сайты получили название - статические.
Такие сайты обходятся лишь простым html+css и обычно даже не используют php. Таких дореволюционных сайтов в интернете осталось очень немного +/- 4% от всего интернета.

Современные же сайты обычно используют язык php, поэтому могут создать гигантское количество статей и сделать так, чтобы все они имели шаблон одной страницы. (Иными словами, для 20 новых статей не потребуется создавать 20 новых html-страниц, а можно обойтись лишь одной страницей и небольшим php скриптом)

Есть один отличный способ создания динамичных страниц. Для этого не нужно создавать баз данных и sql-запросов.
В php есть функция (метод отправки) GET. С помощью GET можно создавать ссылки, а также отправлять формы. У GIT есть младший брат POST. Отличие их в том, что get имеет открытые данные, которые видны в адресной строке браузера, а у post данные обычно скрыты. Ну и ещё одно отличие в том, что с post нельзя создать прямые ссылки по типу a href.

Как же создать динамическую страницу?
Для её создания нам потребуется еще функция switch.
<?php
$favcolor = $_GET['t']; //тут получаем ЗНАЧЕНИЕ через ссылку get запроса. и создаем переменную для полученного ЗНАЧЕНИЯ из переменной t

switch ($favcolor) { //тут вносим ЗНАЧЕНИЕ из переменной
case "rabbit": //если полученное ЗНАЧЕНИЕ rabbit, то покажется статья про кроликов (ниже)
echo "статья или текст о кроликах.";
break;
case "ufo":// статья про инопланетян с знаением ufo
echo "статья о инопланетянах.
на протяжении 30 лет в сша идет война с инопланетянами.
В 2005-м году из подземли поднялись гигантские трехножники и уничтожили половину Бостона. Гибель человеества не минуема. ";
break;
case "poet": // статья про исенина с значением poet
echo "-Статья со стихом есенина-.
Не тужи дорогой и не ахай
Жизнь держи, как коня, за узду.
Посылай всех и каждого на..уй,
Чтоб тебя не послали в п..зду.
автор: Иван Исенин :)
";
break;
default: // если значения небыло переданно, то высветиться текст ниже
echo "Тут можно размместить полный список статей, которые выше";
}
?>


switch работает как переключатель. В случае если получено значение rabbit, то switch покажет только статью про кролика, если ufo, то про инопланетянина. Если же никаких значений не будет передано, то покажет то, что задано в значении default - список статей.

Теперь самое время создать ссылку, где будет размещаться ЗНАЧЕНИЕ. Ссылка будет выглядеть таким образом:
<a href="index.php?t=ufo">статья про инопланетян</a>

Дословный перевод ссылки - страница index с переменной t. Переменная t несет значение ufo.
Вместо ufo можно подставить rabbit или poet. В случае, если будет пусто, то примется значение default (по умолчанию)

t - это значение, которое передано в get. У t есть нужное нам ЗНАЧЕНИЕ с названием переключателя ufo.
Знак ? обозначает, что это не просто ссылка, а переменная. И ЭТО ОЧЕНЬ ВАЖНЫЙ символ при создании такого рода ссылки.

Если до сих пор сложно понять что к чему (это нормально), то просто разместите следующий код на странице и назовите её index.php
Вы увидите три ссылки. Нажмите на каждую по очереди и увидите результат.

<a href="index.php?t=poet">статья про Исенина</a><br>
<a href="index.php?t=ufo">статья про инопланетян</a> <br>
<a href="index.php?t=rabbit">статья про кролика</a>
<br><br>пример того, как работает default:<br>
<a href="index">а тут бублик с дыркой и таракан... переменных жи не введено в ссылку</a><br>
<a href="index.php?t=oil">разве в переключатели есть значение МАСЛО(oil)? Похоже нет... значит ссылка испорчена и будет бублик с дыркой тебе, а не масло</a>
<?php
$favcolor = $_GET['t']; //тут получаем ЗНАЧЕНИЕ через ссылку get запроса. и создаем переменную для полученного ЗНАЧЕНИЯ из переменной t

switch ($favcolor) { //тут вносим ЗНАЧЕНИЕ из переменной
case "rabbit": //если полученное ЗНАЧЕНИЕ rabbit, то покажется статья про кроликов (ниже)
echo "статья или текст о кроликах.";
break;
case "ufo":// статья про инопланетян с знаением ufo
echo "статья о инопланетянах.
на протяжении 30 лет в сша идет война с инопланетянами.
В 2005-м году из подземли поднялись гигантские трехножники и уничтожили половину Бостона. Гибель человеества не минуема. ";
break;
case "poet": // статья про И.Исенина с значением poet
echo "-Статья со стихом И.Исенина-.<br><br>
Не тужи дорогой и не ахай<br>
Жизнь держи, как коня, за узду.<br>
Посылай всех и каждого на..уй,<br>
Чтоб тебя не послали в п..зду.<br>
автор: Иван Исенин :)
";
break;
default: // если значения небыло переданно, то высветиться текст ниже
echo "бублик с дыркой, которую проел таракан";
}
?>



! echo можно заменить на переменные, например: $ech1="статья про водку";
и вывести после всего кода через эхо: echo $ech1;

Вообщем функция switch может очень помочь вам при создании сайтов, календариков, виджетов, статей и текста.
Экспериментируйте, меняйте значения и вы достигните успеха.



Комментарии

Комментариев пока нет. Оставь тут свой комментарий или анекдот!


Комментарии к посту






 На пути от капитализма к коммунизму наш человек всегда руководствовался указаниями партии, которая, по ее собственному признанию, представляла собой ум, честь и совесть нашей эпохи. Поэтому свои собственные ум, честь и совесть нашему человеку были практически не нужны.

Смешной афоризм


Norway
В мире существует озеро, вода которого ярко-розового цвета. Оно находится недалеко от Дакара - столицы Сенегала. Сам факт появления воды розового цвета научно не объяснен. Одна из существующих гипотез говорит о повышенной концентрации в воде микроорганизмов, которые и окрашивают воду в столь необычный цвет. Другое предположение объясняет это большой насыщенностью магнием. Вода розового озера содержит также много соли и имеет горько-солёный привкус.

[ Интересные факты о мире ]






Защита сайта от СПАМА. проверка в форме.
Кнопка "открыть текст", которая скрывает часть текста, а после нажатия открывает.
факты и мир тунис Общество, мир про ссср турция Последние новости Крым Петербург и окрестности Выборг Страшное и мистическое Тайны истории






×

Рассказы из категории: Создание сайта (html,css,php,js)