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