Forum Webscript.Ru
Программирование => PHP => Тема начата: mr.Off от 14 Октября 2002, 12:28:37
-
Есть сайт сделанный на хтмл, но где то прочел, что его можно перевести в пхп, ну вроде как разбить на части, а потом произвел например изменения в шапке и это сразу произошло на всех страницах, не надо перелапачивать полностью хтмл.
И еще вопрос: есть каталог на пхп, но я хочу его встроить в свой дизайн, мне надо index.php вставить в определенное место как такое сделать?
-
http://detail.phpclub.net (http://detail.phpclub.net)
http://www.kurepin.ru/php/ (http://www.kurepin.ru/php/)
http://www.php.net/manual/en/function.include.php (http://www.php.net/manual/en/function.include.php)
-
mr.Off
Первое сделать очень просто.
берешь и вырезаешь неизменяемую часть сайта. обычно это всего два файла, но может получиться и больше.
Вот допустим, сайт табличный. У тебя шапка, меню слева - на всех страницах одинаково.
вот ты всю эту шапку записываешь в файл top.php
потом внизу зкрывающие теги и все такое
записываешь в bottom.php
теперь берешь каждый файл, и вместо этого хтмла пишешь
include \'top.php\';
тут инфа конкретной страницы
include \'bottom.php\';
сами файлы тоже надо переименовать в .php, чтобы РНР мог их интерпретировать, ну, и соответственно, поменять ссылки.
каталог встроить точно так де - в начала и в конец вписать теже самые два инклюда.
-
Вроде получилось но есть проблема :(
Так вот когда я сделал один единый дизайн для всего сайта все получилось нормально, через пхп вызывает все нормально, но вот когда я разместил файл в подкаталоге, то он мне вызывать графику отказался :( хотя текст выдает нормально.
выглядит это так:
в центральной директории лежит файл banner_top_2.txt
я его пытаюсь вызвать в эту директорию claus/index.php
в файл index.php я вставляю вот такую штуку:
$gal="../banner_top_2.txt";
$ftt=fopen($gal,"r");
$att=file($gal);
$attc=count($att);
fclose($ftt);
For ($n=0;$n<$attc;$n++) print($att[$n]);
?>
или такую include "../banner_top_2.txt" ?>
так вот вопрос? текст вызывает нормально, а графику отказывается, в чем причина, помогите, очень нужно!
-
скорее всего неправильные пути для рисунков
дай ссылку на 1) страницу, где выводится графика 2) не выводится.
-
Croaker все на локал хосте :)
а как пути для рисунков могут быть неправильные если они на главной стринице показываются, а на claus/index.php уже нет :(
-
могут.
пути пишешь абсолютные (относительно корня)? т.е.
не
images/pixel.gif, а
/images/pixel.gif
?
-
Croaker путь указывал images/pixel.gif
но попробовал ../images/pixel.gif так указать, хоть и в корне файл лежит все равно находит рисунки и теперь и здесь claus/index.php появились, странно? я ведь в этом деле пока еще новичек.
-
Указывай просто от корня:
/images/pixel.gif
Будет везде работать. Подумай (если не получится, то почитай) как формируется абсолютный урл из относительного.
-
Доктор спасибо, сейчас попробую, если не получится, сообщу.