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

# get_meta_tags

(PHP 4, PHP 5, PHP 7, PHP 8)

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

### Beschreibung

function get_meta_tags(string `$filename`, bool `$use_include_path` = `false`): array|false

Öffnet `filename` und untersucht die Datei Zeile für Zeile auf das Vorkommen von <meta>-Tags. Das Parsen wird bei `</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> <!-- das Parsen endet hier -->

`use_include_path`

  Ist `use_include_path` auf `true` gesetzt, versucht PHP die Datei unter Verwendung der Standard-Include-Pfade aus der INI-Direktive include_path zu finden. Diese Angabe wird nur für lokale Dateien, nicht jedoch für URLs verwendet.

### Rückgabewerte

Gibt ein Array mit allen geparsten Meta-Tags zurück.

Dabei werden die Werte der name-Attribute zu den Schlüsseln des zurückgegebenen Arrays und die Werte der content-Attribute zu deren Werten, sodass einfach die Standard-Arrayfunktionen verwendet werden können, um das gesamte Array zu durchlaufen oder auf einzelne Werte davon zuzugreifen. Sonderzeichen im Wert des name-Attributs werden mit '_' ersetzt, alle anderen Zeichen werden in Kleinbuchstaben konvertiert. Haben zwei Meta-Tags den gleichen Namen, wird nur der letzte zurückgegeben.

Gibt im Fall eines Fehlers `false` zurück.

### 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
?>`

### Anmerkungen

> Hinweis:

> Nur Meta-Tags mit name-Attributen werden geparst. Anführungszeichen sind nicht erforderlich.

### Siehe auch

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open