Titel einer Website auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hi!
Ich möchte den Titeltag aus einer beliebigen Website auslesen. Ich habe folgenden Code geschrieben:
function read_title($source) { preg_match("/<title>(.*)<\/title>/", $source, $title); return str_replace("<title>", "", $title[0]); }
Es wird aber nichts ausgelesen.
Kann mir jemand sagen, warum der nicht funktioniert?
Grüße, dynamic-search -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich habe mich neulich auch mit diesem Thema befasst.
Probiers mal mit dem Code hier:
<?php function read_title($source) { preg_match_all('~<title>(.*)</title>~Uis', $source, $output_title); $title = $output_title[1][0]; return $title; } ?>
-
Wieso verwendest du nicht einfach XML-Funktionen... Was denkst du, warum Webseiten in XML geschrieben werden
-
Ich würde ja noch folgendes Ergänzen:
$source = file_get_contents($homepage);
Das ganze würde dann so aussehen:
function read_title($homepage) { $source = file_get_contents($homepage); preg_match("#<title>(.*)<\/title>#Uis", $source, $title); return $title[1]; }
Wenn du jetzt z.B.
function read_title("http://www.lima-city.de");
abrufst, bekommst du folgenes Ergebnis:
Gratis werbefreier Webspace | lima-city: kostenloser Webspace
Gruß
illuxio
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage