За последние 24 часа нас посетили 17534 программиста и 1609 роботов. Сейчас ищет 1081 программист ...

Вывод значения функции

Тема в разделе "PHP для новичков", создана пользователем soniclord, 25 ноя 2007.

  1. soniclord

    soniclord Активный пользователь

    С нами с:
    25 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте уважаемая публика форума!
    Я к вам пришел за решением одной давно мучающей меня проблемы.
    Я сделал шаблон сайта, в нем основные функции и главное меню, а также имются отдельные от шаблона файлы - содержимое контента, которое будет загружаться в зависимости от меню. В этих 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.
     
  2. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
  3. soniclord

    soniclord Активный пользователь

    С нами с:
    25 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    она возвращает контент. Но в этом же контенте имеются переменные и для титла и для ключевых слов.
    Понимаете, у меня есть шаблон и подключаемые includ'ом страницы. хочу чтобы каждая такая подключаемая страница имела свой заголовок и ключевые слова.