Neuigkeiten:

still alive...

Hauptmenü

html-seite regexpen

Begonnen von dec, 19. Juni 2005, 17:20:39

Vorheriges Thema - Nächstes Thema

dec

da bin ich mal wieder mit ner frage zu regexp /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />
und zwar sieht der input so aus (html-file):


 

Seitentitel
 
Text etc.
 

 
 
den lese ich in einen string ein und möchte nun daraus den seitentitel und den body, wobei die anderen sachen wegfallen sollen.
habs mal so probiert:


]*)body([^>]*)>(.*)!eUs\', \'\\\\3\', $string);   
?>

 
 
da krieg ich alles aus dem body raus, aber der rest ringsum bleibt trotzdem bestehen?
irgendwer ne idee, wie preg_replace (oder andere) besser aussehen könnten?

spass ist, was ihr draus macht


lord_of_chaos



(.*?)\\/si\", $string, $body);
preg_match(\"/\\(.*?)\\/si\", $string, $titel);
?>

 
Bringts das? Ist nicht getestet...
http://www.gmod.de\" rel=\"external nofollow\">http://www.gmod.de

Die \"beste\" Methode wäre wohl, das Einlesen des Strings per simplexml:
 

html->head->title->asXML();
$body = $xml->html->body->asXML();
?>

 
 
dazu muss PHP5 installiert sein und die HTML Datei sollte XHTML konform sein /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Regexp: !(.+))!s und das in preg_match_all(). Keine Ahnung, ob das stimmt, ich bin ein wenig eingerostet.
Und nun werd ich weiter an meinem Geschichtsvortrag arbeiten.
Grüße, Tom

dec

hmm, möchte schon noch php4-kompatibel bleiben /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" /> aber irgendwie tönt das mit der xml-funktion schon noch interessant, aber xtml-standard erfüllen.... hmmmm /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
preg_match funzelt gut und ist das, was ich jetzt genommen hab.
dankö für die beiden inputs!

spass ist, was ihr draus macht


all your base are belong to us / Discord