изменение дизайна сайта с помощью include

Статус
В этой теме нельзя размещать новые ответы.

NICKN@MA

Новичок
изменение дизайна сайта с помощью include

Люди добрые помогите!
Есть такая связка...

//head.tpl
PHP:
$site_path = "http://localhost/site/";
switch ($s) {      
        case 0:          
        $link_style = $site_path."style/0/";         
/*18*/include ($link_style."include/style.tpl");          
        break;      
        case 1:          
        $link_style = $site_path."style/1/";          
/*22*/ include ($link_style."include/style.tpl");         
         break;      
         case 2:          
         $link_style = $site_path."style/2/";         
/*26*/ include ($link_style."include/style.tpl");          
         break;      
         default:          
         $link_style = $site_path."style/0/";          
         include ($link_style."include/style.tpl");          
         break;
}
//style.tpl
PHP:
$style = file_get_contents($link_style.include/2.html);
Мне нужно через switch присвоить некий html код --> $style и вывести его в определенном месте страницы.

На данный момент выскакивает ошибка

Warning: Failed opening 'http://localhost/site/style/2/include/style.tpl' for inclusion (include_path='.;c:\php4\pear') in D:\server\www\site\include\head.tpl on line 18,22,26
П.С. Все я это задумал, чтобы реализовать изменение дизайна сайта...
Очень жду помощи...
 

NICKN@MA

Новичок
Ну и .... читал…
что в коде неправильно найти не могу…
по этому и спрашиваю…
 

dimagolov

Новичок
NICKN@MA
читал статью или текст Warning-а? что из прочитанного было не понятно (раз что в коде неправильно найти не могу то минимум текст Warning-а понят не был)

p.s. прямо как мой 8-летний сын:
- Ты понял, что говорили на уроке?
- Да!
- А что ты понял?
- Да ничего я не понял...
И что характерно у него та же проблема - все в школе кроме него говорят по-английски, а он пока говорит и понимает с трудом...
 

NICKN@MA

Новичок
Та все я понял ...
PHP:
($link_style."include/style.tpl")
а
PHP:
$link_style = $site_path."style/0/";
а
PHP:
$site_path = "http://localhost/site/";
получается чтобы добраться к style.tpl адрес получается

http://localhost/site/style/0/include/style.tpl

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

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

Фанат

oncle terrible
Команда форума
о боже какой ужас.
ссылка про разницу между путями дана здесь не раз.
больше ничего добавить нельзя, поэтому тема закрывается.
дойдет до него - хорошо. не дойдет - ну, все равно бничего нельзя добавить к уже сказанному.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху