Hallo Community,
ich möchte mit PHP den Titel meiner Webseite auslesen, also sprich den Inhalt zwischen <title> und </title>.
Im Internet habe ich folgenden Code gefunden:
Ich habe den Code in den Body meiner Webseite geschrieben. Die Seite ist auf einem Testrechner gespeichert, der XAMP als Webserver benutzt. Die Seite ist unter dem Namen "Titel_Auslesen.php" im Verzeichnis htdocs auf Laufwerk C gespeichert.
Mein Code lautet folgendermaßen:
Leider bekomme ich folgende Fehlermeldung:
Ich vermute, dass ich die URL der Seite falsch angebe. Ich hab alle Varianten ausprobiert. Mit http, und ohne. Mit vollständigem Pfad und nur mit Dateinamen. Ich weiß nicht weiter. Wieso funktioniert der Code nicht?
Bitte um Hilfe!
Besten Gruß
zachy
ich möchte mit PHP den Titel meiner Webseite auslesen, also sprich den Inhalt zwischen <title> und </title>.
Im Internet habe ich folgenden Code gefunden:
PHP-Code:
{
function getPageTitle($sURL)
if( ($sHTML = file_get_contents($sURL)) &&
preg_match("/<title>(.+)<\/title>/i", $sHTML, $aTitle))
{
return trim($aTitle[1]);
}
return false;
}
echo utf8_decode(getPageTitle("http://sklueh.de"));
Gefunden in:
Klüh, Sebastian: Titel einer Webseite mit PHP auslesen. 2012
URL: http://sklueh.de/2012/10/titel-einer...-php-auslesen/
Stand: 28.10.2014
Klüh, Sebastian: Titel einer Webseite mit PHP auslesen. 2012
URL: http://sklueh.de/2012/10/titel-einer...-php-auslesen/
Stand: 28.10.2014
Mein Code lautet folgendermaßen:
PHP-Code:
<?php
function getTitleTag($webseite) {
$titeltag = "";
$html = implode("", file($webseite));
if (preg_match("/<title>(.*)</title>/i", $html, $title)) $titeltag = $title[1];
return $titeltag;
}
$titel = getTitleTag("http://localhost/Titel_Auslesen.php");
?>
Warning: file(http://localhost/Titel_Auslesen.php): failed to open stream: HTTP request failed! in C:\xampp\htdocs\Testseiten\Titel_Auslesen.php on line 24
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\Testseiten\Titel_Auslesen.php on line 24
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\Testseiten\Titel_Auslesen.php on line 24
Bitte um Hilfe!
Besten Gruß
zachy
Kommentar