Mailinglisten-Archive |
Ansgar Becker wrote: > ich brech mir gerade einen dabei ab, den Inhalt von verschiedenen HTML-Tags > mit einer php-function auszulesen. > Beispiel: > datei "bla.html" enthält irgendwo den string "<title>bla</title>". Wie > bekomme ich den text im title-tag ("bla") zurück? ist doch ganz einfach. ;-)) $string = "<title>bla</title>"; # standard: findet title nur kleingeschrieben $regex = "/\<title\>(.+)\<\/title\>/iU"; # deluxe: findet auch head - /head, body - /body, usw. # $regex = "/\<\w+\>(.+)\<\/\\1\>/iU"; # das "U" steht für ungreedy, findet also nicht gleich alles was es kriegen kann # d.h. findet den ersten close-tag und nicht den letzt-möglichen (bei mehreren möglichen) # das "i" steht für case-insensitive, sollte klar sein. # die delux version findet aber trotzdem nur Head - /Head und nicht Head - /head preg_match($regex,$string,$matches); $gefunden = $matches[1]; christoph
php::bar PHP Wiki - Listenarchive