get_headers
http_build_query
URL Funktionen
PHP Manual

# get_meta_tags

(PHP 4, PHP 5)

get_meta_tags — Liest alle content-Attribute der Meta-Tags einer Datei aus und gibt ein Array zurück

### Beschreibung

array get_meta_tags ( string `$filename` [, bool `$use_include_path` = false ] )

Öffnet `filename` und untersucht die Datei Zeile für Zeile auf das Vorkommen von <meta>-Tags. Das Parsen wird beim ersten Auftreten von </head> 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
?>`

### Siehe auch

- htmlentities() - Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um
- urlencode() - URL-kodiert einen String

get_headers
http_build_query
URL Funktionen
PHP Manual