Links umwandeln

Begonnen von TobiasKlee, 19 Juni 2006, 00:30:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

TobiasKlee

Nun verstehe ich folgendes nicht.

Ich habe 2 Links so umgewandelt:



$smfContent = preg_replace('!(<a[^>]+href=["\'])(?:' . MX_BASE_URL . ')?modules\.php\?name=' . $mxsmf['module_name'] . '(?:&(?:amp;)?action=post);topic=([0-9.]+);num_replies=([0-9.]+)!' , "\\1forum-replies-\\2-\\3.html\\4" , $smfContent);


$smfContent = preg_replace('!(<a[^>]+href=["\'])(?:' . MX_BASE_URL . ')?modules\.php\?name=' . $mxsmf['module_name'] . '(?:&(?:amp;)?action=post);quote=([0-9.]+);topic=([0-9.]+);num_replies=([0-9.]+);sesc=([a-zA-Z0-9]+)!' , "\\1forum-quote-\\2-\\3-\\4-\\5.html\\6" , $smfContent);



Irgendwie mögen die sich so nicht.  Der Link für "forum-replies" wird korrekt umgewandelt.

Der Link für "forum-quote" wird auch umgewandelt aber es steht "forum-replies" davor.

Eigentlich müsste da doch "forum-quote" vorstehen. Das passiert auch, wenn ich die Umwandlung für "forum-replies" lösche. Zum verrückt werden.

Was mache ich hier bloß falsch?  :-\