Sto cercando di fare la stessa cosa (aggiungendo anche descrizione e keywords) ma non ho capito come l'hai risolto.
Io avevo pensato di farlo così:
codice:
<?ob_start (); // Buffer output
?>
<html>
<head>
<title><!--TITLE--></title>
<meta http-equiv="Content-Language" content="it" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="template/style.css">
<script type="text/javascript" src="config/expand.js"></script>
<script type="text/javascript" src="config/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="config/scriptbreaker-multiple-accordion-1.js"></script>
<script language="JavaScript">
$(document).ready(function() {
$(".topnav").accordion({
accordion:false,
speed: 500,
closedSign: '[+]',
openedSign: '[-]'
});
});
</script>
</head>
<body>
<div id="container">
<div id="banner"><?php include('template/banner.php') ?></div>
<!--<div id="nav_main"><?php include('template/nav_main.php') ?></div> -->
<div id="navigation_left"><?php include("template/link_left.php") ?></div>
<div id="navigation_right" align="left"><?php include("template/link_right.php") ?></div>
<div id="content"><?php include("$page.php") ?></div>
<div id="footer"><?php include('template/footer.php') ?></div>
</div>
</body>
</html>
<?php
$pageContents = ob_get_contents (); // Get all the page's HTML into a string
ob_end_clean (); // Wipe the buffer
// Replace <!--TITLE--> with $pageTitle variable contents, and print the HTML
echo str_replace ('<!--TITLE-->', $pageTitle, $pageContents);
?>
Dove in teoria <!--TITLE--> viene modificato da
codice:
<?php $pageTitle = 'Titolo pagina';?>
contenuta in ogni pagina che viene caricata con
codice:
<?php include("$page.php") ?>
soluzione che ho trovato online ma non lo fa e l'unica cosa che compare nel titolo è appunto <!--TITLE-->
Puntualizzo che non so lavorare su database, quindi pensavo ad una soluzione di solo codice.