2012-03-09 56 views
0

嘿我有一個有點簡單,我認爲,問題...我想通過HTML文本到一個PHP變量,以便我可以使用該值一遍又一遍,而沒有改變每個單獨頁面實體的META標籤,標題和描述,這些都是不同的。我希望將它全部壓縮到一個始終被調用的header.php頁面中,但Meta標籤必須根據頁面標題和描述進行更改。PHP的函數值從HTML文本到META標籤

所以例如,

頁面1個標題=雞

的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

你正在糾正這個問題。這樣的事情應該滿足您的需要:

的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> 
+0

謝謝,我想這是一個有點複雜。現在的問題是,$ title函數不會在html標記中被調用。說我有這個'標題是,<?php echo $ title; ?>'所有被稱爲'標題是'沒有雞標題 – antonanton 2012-03-09 14:34:18

+0

nevermined,我有錯誤的順序調用函數,這個工程。謝謝! – antonanton 2012-03-09 14:45:17