Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

Meta-Tags aus einer beliebigen Datei auslesen

Sie befinden sich: Home > Php Tutorial > Meta-Tags aus einer beliebi...

Meta-Tags aus einer beliebigen Datei auslesen


Eintrag am:  12.08.2010
Hits / Besucher:  5268
Sprache:  Deutsch
Kategorie:  Einsteiger Tutorials...
Tutorial Art:  eigenes
Eingetragen von    schubertmedia
 
Beschreibung

In der Internet-Sprache HTML gibt es den Begriff der sogenannten „Tags“. Tags sind Labels, die dem Interpreter sagen, was mit dem nachfolgenden String zu geschehen hat. Die Meta Tags steuern den Webserver oder aber geben Besuchern oder deren Browsern gezielte Anweisungen. Das ist manchmal sehr nützlich, man kann an dieser Stelle nämlich den Internet Explorer oder den Firefox verschiedene Anweisungen zuteilen. Die Meta Tags geben aber auch den Robotern von Google gezielte Anweisungen. Den Robotern wird an der Stelle gesagt, ob der Text verschlagwortet werden soll oder nicht. Man kann auch Hinweise auf den Autor oder den Inhalt der Site angeben.

In manchen Fällen ist es sinnvoll, dass man diese Meta Tags, die ja in der Datei recht unleserlich versteckt sind, aus der Datei ausliest und separat verwaltet. Man möchte also die Meta Tags von den Texten trennen und gegebenenfalls weiter verwenden kann. Gute CMS Programme machen das, ohne dass man sich weiter darum kümmern muss. Es gibt aber unter PHP den Befehl get_meta_tags(), womit man die entsprechenden Meta-Tags von einer Webseite auslesen kann. Nachfolgend finden sie ein Beispiel, wie man das mit der PHP Funktion get_meta_tags() umsetzen kann.

Beispiel:

<?php

/*
* Created on 24.01.2010 by Nico Schubert
*/
$datei = 'https://www.php-space.info';
$array = get_meta_tags($datei);
print_r($array);
?>



Ausgabe:

Array

(

[author] => SchubertMedia

[publisher] => php - space

[copyright] => © 2010 by https://www.php-space.info

[revisit-after] => 10 days

[keywords] => Php Script, Php Scripte, Php Scripts,

    Php lernen, Script, Datenbank, News, php script

    datenbank, php beispielen, php beispiele, Script

    Datenbank

[description] => Sie finden hier eine Script Datenbank

    mit vielen Php Scripts. Dazu werden viele

    kostenlose Lehrangebote angeboten, um Ihr Script

    zu erweitern.

[page-topic] => Programmieren - Php hilfe Webseite -

    Php help Website

[audience] => Alle

[robots] => NOODP

[language] => de

[googlebot] => NOODP

[msnbot] => NOODP

)


Erklärung:

In dem Beispiel wird der Variablen $datei zunächst der Wert einer Internet-Adresse zugewiesen. Anschließend wird über die PHP-Funktion get_meta_tags() die Meta-Tags von der entsprechenden Seite, die wir in der Variable $datei gespeichert haben, abgefragt. Der Rückgabewert der PHP-Funktion get_meta_tags() wird in der Variable $array als Array gespeichert. Im Array stehen nachher nur noch die Meta-Tags, die Sie sich dann anschauen können. Das Array wird dann durch den Befehl print_r() entsprechend ausgegeben. Sie könnten anstatt mit dem Befehl print_r() zum Beispiel, das Array mit einer sogenannten foreach oder for Schleife weiterverarbeiten.

Meta-Tags sind zwar für den normalen Benutzer unsichtbar, aber für die Wertung, der Site im Googel Ranking enorm wichtig und sollten gepflegt werden. Das Beispiel könnte auch dazu dienen, um ein Bot oder Spider zur Indexierung selbst zu erstellen.

8 wichtige Fragen zur Funktion get_meta_tags

Meta-Tags sind ein wichtiger Bestandteil jeder Website. Sie helfen bei der Strukturierung und Optimierung des Inhalts für Suchmaschinen. Um die Funktion get_meta_tags besser verstehen zu können, stellen wir hier 8 wichtige Fragen zu dieser PHP-Funktion.

  • Was ist die Funktion get_meta_tags?
    • Die Funktion get_meta_tags ist eine PHP-Funktion, die es ermöglicht, Meta-Tags aus einer HTML-Seite zu extrahieren. Sie liest den HTML-Code und extrahiert alle vorhandenen Meta-Tags mit ihren Attributen und Werten.

  • Wofür wird die Funktion get_meta_tags verwendet?
    • Die Funktion get_meta_tags wird verwendet, um Meta-Tags aus HTML-Dokumenten zu lesen und dann in einem Array abzuspeichern. Dadurch können Informationen wie Titel, Autor oder Schlüsselwörter abgerufen werden, ohne den Quelltext manuell scannen zu müssen.

  • Welche Parameter muss man der Funktion get_meta_tags übergeben?
    • Der Parameter der Funktion get_meta_tags ist der Pfad zur HTML-Datei, aus der die Meta-Tags extrahiert werden sollen (als String).

  • Was passiert bei fehlerhaften Eingabeparametern?
    • Bei fehlerhaften Eingabeparametern gibt die Funktion get_meta_tags FALSE (als Boolean) zurück und es findet keine Extraktion statt.

  • Wie kann man diese Information nutzen?
    • Die Information aus dem extrahierten Meta-Tag lässt sich für verschiedene Zwecke nutzen, etwa um SEO voranzutreiben oder Suchmaschinenergebnisse besser anzuzeigen. Die Ausgabe des Arrays kann dazu genutzt werden, um weitere Datensätze in einer Datenbank oder einem CMS abzuspeichern oder anzuzeigen. Auch Kompatibilitätsprobleme mit älteren Browsern lassen sich so leichter beheben, indem man gezielt bestimmte Tags hinzufügt oder entfernt. 

  • Gibt es Alternativen zur PHP-Funktion?
    • Ja, es gibt insbesondere JavaScript Libraries wie jQuery oder PHP Frameworks wie Laravel & Symfony mit den jeweiligen Schnittstellen für die Extraktion von Metadaten aus HTML Dokumente. 

  • Welche Rolle spielten Metadaten früher in Websites?
    • Früher spielten Metadaten in Websites noch eine sehr viel größere Rolle als heute – schon lange, bevor Suchmaschinenoptimierung und SEO überhaupt existiert, haben Meta-Tags dazu beigetragen, Websiteinhalte besser strukturiert abzubilden und somit Suchmaschinenergebnisse deutlich verbessern helfen können.

  • Kann man mithilfe der Funktion mehr als nur Titles & Descriptions extrahieren?
    • Ja, du kannst mithilfe dieser Funktion sehr viel mehr als nur Titles & Descriptions extrahieren – du kannst neben Standard Meta-Tags auch Open-Graph-Tags als auch Twitter Cards Markup Tag extrahieren, um Inhalte besser für Social-Media-Plattform optimieren zu können.

 

 

Tags:

 

Artikel hinzufügen bei: