Title Tag und Metatags mit PHP ?

Huups

Einfach Huups!
ID: 268325
L
21 Dezember 2006
259
16
Hallo,

ich habe von PHP absolut keine Ahnung und bräuchte ein bisschen Hilfe.

Ich habe eine header.php und eine Main.php. Die main.php wird ja ersetz durch divierse andere php Dateien.

Sagen wir ich rufe die abc.php auf. In dieser abc.php möchte ich einen Title Tag und einige Metatags angeben die dann automatisch beim Aufruf in die header.php eingefügt werden.
Ich hoffe ich hab mich verständlich ausgedrückt.
Wäre für jede Hilfe dankbar. Wenns geht hätte ich gerne den Codeschnipsel, da ich wie gesagt absolut keine Ahnung vom Proggen habe.

Thx
 
Die Variablen dafür müssen nur vorm Includieren und Anzeigen deiner header.php bekannt sein.
 
Ich schreib dir heut abend mal was, muss jetzt aber leider Arbeiten ;)
Ist an sich aber keine große sache.

mfg Raze
 
Header.php
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
 <body>
   ...
 </body>
<head>
  <title>< ? echo $title; ?></title>
  <meta name="author" content="< ? echo $cont; ?>">
  <meta name="description" content="< ? echo $desc; ?>">
  <meta name="keywords" content="< ? echo $cont; ?>">
 </head>
</html>

abc.php
PHP:
$title = meinepage.de;
$cont= bla;
$desc=blabla;
$cont=diesunddas;

....

ist ungetestet, und ich kann für den fehlerfreien Ablauf diese Scripts nicht garnatieren :ugly:
Bin total übermüdet und krieg heut eig. nich mehr hin.:mrgreen:

mfg ein total übermüdeter Raze
 
Du musst die abc.php auch in die header.php includen.
PHP:
<?php include("abc.php"); ?>

PHP:
<?php echo $title; ?>
 

Kein Wunder das dieses nicht geht ;) Lauter Fehler :-?

Also ich gehe davon aus du hast eine header.php, eine footer.php und dann die Dateien mit dem Inhalt.

Die header.php sieht dann z.B. so aus:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?=$title?></title>
<?=$metatags?>
</head>
<body>

die footer.php sieht so aus:

HTML:
</body>
</html>

deine abc.php (bzw. die anderen Dateien die das Design verwenden) sieht dann so aus:

PHP:
<?php
$title = "Seitentitel";
$metatags = '<meta name="description" content="Beschreibung" /><meta ....';

include('header.php');
?>
Inhalt der Seite
<?php
include('footer.php');
?>


Das ist zwar auch ungetestet aber dürfte funktionieren ;)