[Typo3-german] Regulärer Ausdruck bitte prüfen.

Bernd Feser bfeser at feser.de
Tue Aug 16 21:00:58 CEST 2005


Hallo zusammen,
wir versuchen grade ein bestehndes großes Script zu einer 
typo3-Extension zu machen. Es handelt sich um den LMO4. Es funktioniert 
alles soweit, nur die Linkgenerierung im Script weist noch Fehler auf. 
Wir haben und die vorhandene Extension LigaManager (basiert auf LMO3) 
zum Vorbild genommen. Darin gibt es im class.tx_ligamanager4_pi1.php 
folgenden Codeteil:

$content=ob_get_contents();
function fix_href ($matches) {
     return 
$matches[1].preg_replace('/\&/','?',str_replace("?","&",$matches[2]),1).$matches[3];
}

$content = 
preg_replace_callback('/(href\s*=\s*\")(.*?)(\")/i',fix_href,$content);

Die Aufgabe dieses Teils ist, aus allen href's die Fragezeichen in ein & 
Zeichen zu waandeln und nur das erste stehen zu lassen. Soviel habe ich 
begriffen.

Beispiel:
http://localhost/index.php?id=374?file=2l_2005-06.l98&action=graph&stat1=0&stat2=0
wird
http://localhost/index.php?id=374&file=2l_2005-06.l98&action=graph&stat1=0&stat2=0

Allerdings klappt es nicht ganz.

Ist jemand fit in regulären Ausdrücken und ist so nett und überprüft den 
Fehler?

Danke und Gruß Bernd



More information about the TYPO3-german mailing list