Демо-поиск...    

...




... / Форум / Web-разработка / PHP /

Скрипт выдающий контент в зависимости от URL




Аватар игрока WolfWolf Администратор
Сообщений: 1992 | Зарегистрирован: 15 Июня 2005
В понедельник, 8 Января 2007 [2:53] написал [URL] [цитировать]

В ответ на просьбу написать такой скрипт...

Код
_1 <?php
_2 
_3 $uris=array (
_4 "/index.php",
_5 'Show index',
_6 
_7 "/2.php",
_8 'Show 2',
_9 
10 "/php5C6.tmp",
11 'Show php5C6.tmp'
12 );
13 
14 $t_ar=array_chunk ($uris, 2);
15 foreach ($t_ar as $k=>$v)
16  if ($v [0]==$_SERVER ['REQUEST_URI'])
17   print $v [1];
18 
19 ?>

Для "index.php" скрипт отобразит:
Show index

для "2.php":
Show 2

и т.д.

dr.AMikdr.AMik Участник
Сообщений: 23 | Зарегистрирован: 8 Января 2007 | Сайт
В понедельник, 8 Января 2007 [5:13] написал [URL] [цитировать]

А как сделать, чтобы в зависимости от URL показывались разные файлы?
ну чтобы можно было подключать отдельные файлы для отображения, а не только текст готовый...

и можно ли сделать, чтобы скрипт понимал
и полный адрес

например чтобы он различал
http://site.ru и http://www.site.ru

Аватар игрока WolfWolf Администратор
Сообщений: 1992 | Зарегистрирован: 15 Июня 2005
В понедельник, 8 Января 2007 [10:41] написал [URL] [цитировать]

Чтобы подключал файлы:

Код
_1 <?php
_2 
_3 $uris=array (
_4 "/index.php",
_5 'for_index.php',
_6 
_7 "/2.php",
_8 'for_2.php',
_9 
10 "/php5C6.tmp",
11 'for_php5C6.php',
12 );
13 
14 $t_ar=array_chunk ($uris, 2);
15 foreach ($t_ar as $k=>$v)
16  if ($v [0]==$_SERVER ['REQUEST_URI'])
17   include $v [1];
18 
19 ?>

Будет инклюдиться: for_index.php, etc...

Аватар игрока WolfWolf Администратор
Сообщений: 1992 | Зарегистрирован: 15 Июня 2005
В понедельник, 8 Января 2007 [10:45] написал [URL] [цитировать]

С полным адресом сложнее. Наверное, можно установить перезапись через "mod_rewrite" в ".htaccess" с разных доменов на этот скрипт, добавляя в адрес файла идентификаторы этих доменов.

Добавить сообщение

  Wolf' Ware 2004-2010 © Wolf