Ошибка: Failed to parse the Currency Converter XML document.
$2 646.07


Ошибка: Failed to parse the Currency Converter XML document.
$14 389.32


Ошибка: Failed to parse the Currency Converter XML document.
$17 769.62


Простой пример навигации для сайта

Простая система навигации для сайта

Приветствую тебя уважаемый читатель!!! Я очень рад что вы читаете эту статью....
почему спросите вы? да потому что это моя первая статья о модном нынче языке
программирования php. Этот язык я думаю (это мое мнение) самый лучший.

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

Так вот и сама статья....

Я очень много хожу по сайтам посвященным php и постоянно в форумах вижу вопросы такого типа
(Как мне сделать на своем сайте навигацию типа index.php?list=то_что_нужно) и вот это

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

Начнем с $query_string:

$query_string — в этой переменной окружения содержится строка запроса, т.е.
текст, который находится в url после знака вопроса.

Простой пример:

<?php

if ($query_string==«guest»)

{

echo «Вы пытаетесь открыть гостевую книгу»;

}

else

{

printf(«<a href=?guest>Нажмите тут чтобы увидеть как работает $query_string</a>»);


}

?>

В примере четко видно как мы передаем запрос. Т.е. все что находится после знака ?
считается переменной $query_string. За исключением переменных которые записываются
в виде index.php?var=1 т.е. переменной var присвоено значение 1.

О том как построить навигацию на переменных читайте ниже.

Так вот как же построить навигацию для сайта на переменных??? Да очень даже просто отвечу я...

Смотрите пример ниже:

<?php

if ($list)

{

if (!file_exists(«».$list.«.htm»))

{

echo «Вы задали не существующий файл»;

}

else

{

include(«».$list.«.htm»);

}

}

else

{

printf(«<a href=?list=guest>Нажмите тут чтобы увидеть как работает навигация на переменных</a>»);

}

?>

В урле мы присваиваем переменной list значение guest. После того как нажали на ссылку
проверяется наличие файла guest.htm в той же директории где и находится сам скрипт если он (скрипт)
ее не находит то выводится сообщение об ошибке, а если он ее все таки найдет то выводит его с помощью include.

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

 

Интересное

FAQ по разделу CGI интерфейс
Как мне сделать аутентификацию на Перле, а не средствами веб-сервера?:Для того, чтобы браузер выдал запрос логина и пароля, скрипт должен выдать следующие заголовки: print «WWW-Authenticate:...
Подробнее...
Unix+ Samba + ftpd,...
Есть такая проблема: сложно найти ftpd, понимающий перекодировку имен файлов. Если хранить файлы на сервере в koi8, то ftpшник выдает винде крякозябры. Если хранить в CP1251, то ftp не передает...
Подробнее...
Массивы в РНР
Если Вы четко представляете себе, что такое массив, предлагаю Вам сразуперейти к чтению следующего абзаца. Если нет, тогда именно это Вы сейчаси узнаете. Массив – это ряд переменных, упорядоченных...
Подробнее...
Улучшение охлаждения блока...
Недавно наконец-то справился с шумом исходящим от процессорного кулера. При помощи охлаждения сделанного из воды. Но это почти не дало эффекта. Шумел вентилятор блока питания. Чтобы труды не...
Подробнее...
10 советов по обеспечению...
Используйте Windows Server 2003 Версия Windows Server 2003 с поддержкой службы каталогов «Активная директория» (Active Directory, далее AD) гораздо безопаснее версии Windows 2000. Это не значит,...
Подробнее...
Что такое CSS
Обычный HTML позволяет задавать цвет и размер текста с помощью тегов форматирования. Если понадобится изменить параметры однотипных элементов на сайте, придется просматривать все страницы, чтобы...
Подробнее...
Использование программы...
Данная статья содержит сведения о бета-версии программного продукта корпорации Майкрософт. Информация в данной статье не является официальной и может быть изменена без предварительного...
Подробнее...
10 незаменимых команд FTP
FTP — важная утилита TCP/IP, предназначенная для пересылки файлов между системами. Одно из главных достоинств FTP — совместимость со множеством различных удаленных хост-систем: файлы можно...
Подробнее...
Начало создания сайта
Структура узлаОдним из главных слагаемых успеха узла является правильная организация его структуры. От нее зависит не только удобство навигации, но и легкость его пополнения, добавления разделов....
Подробнее...
Компьютер на замке
Хакеры, спамеры, недобросовестные сотрудники и коллеги... Плохишам и просто праздным любопытным вход в компьютер должен быть заказан. Как и важным данным — выход оттуда.Вместе с...
Подробнее...