Mailinglisten-Archive |
hallo liste, ich gehe mit einer regex durch einen text und hole mir von da sämtliche links raus. die schreibe ich in ein array und da liegt auch mein problem. $pattern = '=^(.*)<a(.*)href\="?(\S+)"([^>]*)>(.*)</a>(.*)$=msi'; while (preg_match($pattern, $content, $txt)) { $link[$i] = $txt[3]; [temporäres replacen des links, um ihn später neu formatiert wieder einzusetzen] } dummerweise enthält $link[$i] dann nicht als assoziatives array den entsprechenden link, sondern nur das $i.te zeichen des gefundenen strings. das aber scheinbar auch nur, wenn im link ein 'http://' vorkommt. weiss jemand rat? regards, Ringo.
php::bar PHP Wiki - Listenarchive