Die Generierung von dynamischen meta-tags auf URL-Basis
Ich versuche zu ORDNEN dynamisch exklusiven meta-tags für jede Seite:
ich.e:
url.com/index.php?action=signup
Header - Anmeldung Titel
Schlagworte Sign - Up Meta-Keywords
Beschreibung - Anmeldung Beschreibung
url.com/index.php?action=about
Header - Über Titel
Keywords - Über Die Meta-Keywords
Beschreibung - Über Die Beschreibung
Du hast den Punkt.
Bin ich mit arrays...aber nicht dachte, noch so ORDNEN Sie die einzelnen array-zur Seite zu stellen.
CONF.PHP
<?php
$metas = array(
'index.php' => array(
'header' => 'Home Title',
'keywords' => 'Home Meta Keywords',
'description' => 'Home Meta Description'
),
'signup' => array(
'header' => 'Signup Title',
'keywords' => 'Signup Meta Keywords',
'description' => 'Signup Meta Description'
),
'about' => array(
'header' => 'About Title',
'keywords' => 'About Meta Keywords',
'description' => 'About Meta Description'
)
);
?>
INDEX.PHP
<TITLE><?php echo $metas['title']; ?></TITLE>
<meta name="description" content="<?php echo $metas['description']; ?>" >
<meta name="keywords" content="<?php echo $metas['keywords']; ?>" >
Wie ORDNEN Sie diese Werte für jede Seite???
InformationsquelleAutor Darkeden | 2012-05-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie auf dem richtigen Weg 🙂
Tun Sie es in der folgenden Weise:
Skript-name Sie können es aus der $_SERVER super-Globale array/variable.
Auch von Ihr config.php Datei entfernt die letzten 3 Zeilen, Sie brauchen Sie nicht.
Glück, mit PHP machen, dass Sie gute Kenntnisse über das Spiel mit array. Das ist der Schlüssel.
EDIT:
EDIT: (am 27. Mai 2012)
Ich denke, das ist so ziemlich alles:
Ihren code in config.php
Ihren code in Ihrer Anwendung Seite/Bildschirm (.php-Dateien):
Siehe edit oben.
Ich verwendete switch-Methode, um Werte zuzuweisen. Jetzt habe ich aber Probleme für die Zuweisung von Variablen aus einer MySQL-wählen Sie...wie kann ich das tun? Ex: url.com/news/$id/$Titel - Wie die Zuweisung von meta-tags in einem solchen Fall?
In diesem Fall müssen Sie auf die Suche nach einem bestimmten Wort auf Ihre vollständige URL mit strpos($haystack, $findme) - Methode. Wenn Sie finden Sie Nachrichten, die Sie verwenden sollten jene meta-tags und so weiter. So kann man es 2-Wege-1) verwenden Sie die Aktion oder 2) wenn action leer ist, suchen Sie für Ihr keyword mit strpos und die richtigen meta-Tags aus der config.
Können Sie das konkretisieren, bitte?
InformationsquelleAutor deej