Значение функции PHP из HTML-текста в теги META - PullRequest
0 голосов
/ 09 марта 2012

Эй, у меня есть несколько простой, я думаю, вопрос ... Я пытаюсь передать HTML-текст в переменную PHP, чтобы я мог использовать значение снова и снова, не меняя теги META, заголовок и описаниедля каждой отдельной страницы, которая будет отличаться.Я хочу сохранить все это в одной странице header.php, которая всегда вызывается, но мета-теги должны меняться в зависимости от заголовка и описания страниц.

например,

page 1 title = Chicken

index.php:

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . '/test/general.php');
include("header.php"); 
?>
<ul>
<li class="title"><?php $title = '?>Chicken<?php ';?> </li>
</ul>
</body>
</html>

general.php:

<?php
function siteinfo( $show='' ) {
echo get_siteinfo( $show, 'display' );
}


function get_siteinfo( $show = '', $filter = 'raw' ) {

switch( $show ) {
    case 'title':
        $output = $title;
        break;
return $output;
}
?>

header.php:

<html>
<head>
<meta name="title" content="<?php siteinfo( 'title' ); ?>" />
</head>
<body>

Я знаю, что эта часть действительно измотана, не знаю, как она должна работать ... по сути, я хочу, чтобы HTML был значением функции: <?php $title = '?>Chicken<?php ';?>, ноконечно, «и второе вложение» убивают всю функцию.

спасибо!

1 Ответ

1 голос
/ 09 марта 2012

Вы немного обдумываете проблему.Нечто подобное должно работать для ваших целей:

index.php:

<?php
    $title = 'Chicken';
    include("header.php"); 
?>
<ul>
    <li class="title"><?php echo $title; ?></li>
</ul>
</body>
</html>

header.php:

<html>
<head>
    <meta name="title" content="<?php echo $title; ?>" />
</head>
<body>
...