Mailinglisten-Archive |
Nabend ML,
habe pseudo-code mit preg_replace realisiert und da taucht nun bei der
umsetzung mit preg_replace ein problem auf:
z.b.
--------------------------------
das hier ist mein [LINK]http://www.phiggen.de|link[/LINK], der
eigentlich nur zu [LINK]http://www.phiggen.de[/LINK] führt
--------------------------------
der erste code ist so aufgebaut
[LINK]<url>|<name>[/LINK]
der zweite so:
[LINK]<url>[/LINK]
ich wollte dem user ermöglichen zwischen link MIT namen des link und
link OHNE name zu wählen, das problem ist jetzt aber das parsing..
$text = preg_replace("/\[LINK\](.+)[|]((.+))\[\/LINK\]/siU" , "<a class=\"text\" href=\"\\1\" target=\"_blank\">\\2</a>" , $text);
$text = preg_replace("/\[LINK\](.+)\[\/LINK\]/siU" , "<a class=\"text\" href=\"\\1\" target=\"_blank\">\\1</a>" , $text);
hier baut der script absoluten schrott..
ich dachte mir dass ich erst version1 des links parsen und ändern muss,
und anschliessend bleiben die links übrig, die keine namens-definition
haben (version 2) klappt nur nicht...
da baut der ziemlich oft VERDAMMTEN bockmist..
hier das bockmist-beispiel:
--------------------------------
Auf [LINK]http://www.turtled.com[/LINK] gibt es ein Interview mit Pow3r von 4z (FORMOZA).
Das Interview handelt von den EuroCup Komplikationen und die Gerüchte um die Auflösung von 4z... .
Hier der [LINK]http://www.turtled.com/esports/interview/156|direkte Link[/LINK] zum Interview
----------------------------------
das wird leider zu:
----------------------------------
Auf direkte Link zum Interview
^^^^^^^^^^^^
----------------------------------
liegt das nun am greedy ? wenn ja, hab ich das doch mit /U ausgeschaltet
oder ?
mfg
kai
--
Kai Meder
www.cn-media.de
kai.meder_(at)_cn-media.de
php::bar PHP Wiki - Listenarchive