Function.get-meta-tags
Aus PHP-Wiki
get_meta_tags — Liest alle content-Attribute der Meta-Tags einer Datei aus und gibt ein Array zurück
Inhaltsverzeichnis |
Beschreibung
array get_meta_tags ( string $filename [, bool $use_include_path ] )
Öffnet filename
und untersucht die Datei Zeile für
Zeile auf das Vorkommen von -Tags. Das Parsen wird beim ersten
Auftreten von ' beendet.
Parameter-Liste
- filename
- Der Pfad zur HTML-Datei im Stringformat. Die Datei kann lokal oder als ein URL vorliegen. Beispiel #1 Was get_meta_tags() parst <meta name="author" content="name"> <meta name="keywords" content="php documentation"> <meta name="DESCRIPTION" content="a php manual"> <meta name="geo.position" content="49.33;-86.59"> </head> <!-- parsing stops here --> (Geben Sie auf die Zeilenenden acht - PHP verwendet eine native Funktion, um den Input zu parsen, daher werden Mac-Dateien auf einem Unix-System zu Fehlern führen.)
- use_include_path
- Ist use_include_path auf TRUE gesetzt, wird PHP immer versuchen, die gesuchte Datei innerhalb des Standard-Include-Pfades, wie er via include_path-Direktive angegeben ist, zu finden. Diese angabe wird nur für lokale Dateien nicht jedoch für URLs verwendet.
Rückgabewerte
Gibt ein Array mit allen geparsten Metatags zurück. Der Wert des name-Attributs wird dabei zum Schlüssel, der Wert des content-Attributs wird der Wert des zurückgegebenen Arrays, so dass Sie einfach die Standard-Arrayfunktionen verwenden können, um durch das gesamte Array zu traversieren oder auf einzelne Werte davon zuzugreifen. Sonderzeichen im Wert des name-Attributs werden mit '_' ersetzt, alle anderen Zeichen werden in Kleinbuchstaben konvertiert. Haben zwei Metatags den gleichen Namen, wird nur der letzte zurückgegeben.
ChangeLog
Version
Beschreibung
4.0.5
Support für ungequotete HTML-Attribute hinzugefügt.
Beispiele
Beispiel #2 Was get_meta_tags() zurückgibt
<?php // Angenommen die genannten Tags stuenden auf www.example.com $tags = get_meta_tags('http://www.example.com/'); // Beachten Sie, dass alle Keys kleingeschrieben werden // und dass . im Schluessel durch _ ersetzt wird. echo $tags['author']; // name echo $tags['keywords']; // php documentation echo $tags['description']; // a php manual echo $tags['geo_position']; // 49.33;-86.59 ?>