В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки

Создание навигации для сайта вида: "index.php?section=MyHouse"

13 сентября 2003 - Администратор

 Перед тем как начать, давайте создадим папку "sections", в нёй будут храниться наши разделы.

Как всё будет работать?

  • Если же после "?section=" ничего нет, то по умолчанию будет грузиться файл "index.inc.php" из папки "sections".
  • А вот если указано "?section=lalala" и файл "lalala.inc.php" в папке "sections" не существует, то будет грузиться файл "error.inc.php" всё из той же папки "sections".

 

  • Если после "?section=" стоит "MyHouse", то будет подгружаться файл "MyHouse.inc.php" из папки "sections".


Перед тем как начать, давайте создадим папку "sections", в нёй будут храниться наши разделы.

Как всё будет работать?

  • Если же после "?section=" ничего нет, то по умолчанию будет грузиться файл "index.inc.php" из папки "sections".
  • А вот если указано "?section=lalala" и файл "lalala.inc.php" в папке "sections" не существует, то будет грузиться файл "error.inc.php" всё из той же папки "sections".

 

  • Если после "?section=" стоит "MyHouse", то будет подгружаться файл "MyHouse.inc.php" из папки "sections".

Идею уловили? Приступаем...

Пишем скрипт:

<?

// Определяем текущий раздел.

$CurSec=empty($_GET['section'])?null:$_GET['section'];

    
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
    // а именно "index.inc.php" из папки "sections".

    
if(empty($CurSec))
    include(
"./sections/index.inc.php");

    
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
    // то подгружаем его.

    
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
    include(
"./sections/".basename($CurSec).".inc.php");

    
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
    // то подгружаем "error.inc.php" всё из той же папки "sections".

    
else
    include(
"./sections/error.inc.php");
?>


Такой вот простой скрипт.

Не забудьте создать папку "sections" и в ней же файлы: "index.inc.php" и "error.inc.php" (в них можете писать всё что угодно, даже PHP код).

Небольшой трюк, если в качестве индексного файла на Вашем сервер указан файл "index.php", то можно обращаться к скрипту вот так: http://ваш-сайт/?section=MyHouse


Дата публикации: 23.11.2003
Автор статьи: Manlix

 

Рейтинг: 0 Голосов: 0 1149 просмотров
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс цитирования
В случае перепечатки материалов активная ссылка на cattus.ru обязательна
© 2004-2013 cattus.ru