Здравствуйте уважаемая публика форума! Я к вам пришел за решением одной давно мучающей меня проблемы. Я сделал шаблон сайта, в нем основные функции и главное меню, а также имются отдельные от шаблона файлы - содержимое контента, которое будет загружаться в зависимости от меню. В этих txt - файлах содержатся еще и php-переменные, которые должны изменять ключевые слова и заголовок шаблона. Однако при include-вании этих файлов я никак не смог добиться вывода значения переменных за пределы функции (в функции они нормально отображаются). Помогите пожалуйста, я уже и глобальные переменные делал - не помогает! :-( Шаблон <?php $title='sfafas'; $n = empty($_GET['page']) ? '1' : $_GET['page']; // Вставка блока основного текста соответственно параметру $page function text($n) { $text_path='text/'; global $page; if($n == '1') {include($text_path.$n.'cont.txt');} elseif($n == '2') include($text_path.$n.'cont.txt'); elseif($page == 'photo' ) include($text_path.'photo.txt' ); // ... } if(!isset($title)||!$title) $title = "стандартный заголовок"; if(!isset($alt)||!$alt) $alt = $title; if(!isset($keywords)||!$keywords) $keywords = "стандартные ключевые слова, которые используется, если они не указаны"; if(!isset($description)||!$description) $description = "стандартное описание..."; ?> <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> <html> <head> <meta name='keywords' content='<?php echo $keywords ?>'> <meta name='description' content='<?php echo $description ?>'> <title><?php echo $title; ?></title> </head> <body> ................................................. <div id='main'> <? text($n);?> </div> ................................................. </body> </html> Файл контента <?php $title = "Заголовокsonic2"; $keywords = "Ключевые слова"; $description = "Описание"; ?> content here.
soniclord Дык а что возвращает функция text? По-моему тебе в области видимости нужно смотреть. http://ru2.php.net/manual/ru/language.variables.scope.php
она возвращает контент. Но в этом же контенте имеются переменные и для титла и для ключевых слов. Понимаете, у меня есть шаблон и подключаемые includ'ом страницы. хочу чтобы каждая такая подключаемая страница имела свой заголовок и ключевые слова.