Jo: Den <title> einer anderen Seite auslesen

Beitrag lesen

Hey

RegExp: /<title[^>]*?>(.*?)</title>/i
Mit preg_match() wird das ganze zum Dreizeiler.

Hey danke. Ich hätte es btw. auch so gemacht wenn ich nicht zu blöd für Regular Expressions wäre.

$page=file_get_contents("http://de3.php.net/preg_match");
preg_match("/<title[^>]*?>(.*?)</title>/i",$page);

Gibt mir übrigens int(1) aus wenn ich var_dump drüberlaufen lasse.
Muss also irgendwas falsch laufen.

Neben dem "manuellen" Stringgedöns könntest du den geladenen HTML-Source übrigens mit DOMDocument::loadHTML() parsen lassen.

Dann müsste ich wieder zu sehr rumspielem zwischen PHP und Javascript, denn der Titel wird in eine Datenbank eingetragen.

Wenn du auf dem geladenen Dokument mehr machen musst, als den <title> auszulesen, kann das recht schnell, recht sinnvoll werden.

Nein zum Glück nicht. Gehts übrigens noch schnelelr als mit file_get_contents?

Danke.