Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.04.2005, 12:26
Tomz



Ich habe ein kleines Problem. Ich arbeite an einem True Type Font Menu für Mambo CMS. Für ein Menu kann man dann einen Header, einen Body und einen Footer Teil erstellen.
Der Body Teil wird für jedes einzelne Bild ausgeführt. Es würde etwa so aussehen:

[SCHNIPP]
<li>-MENUITEM-<li>
-SUBMENU-
[SCHNAPP]
Bei -MENUITEM- sollte das Script eigentlich das Bild mit dem Link einfügen, beim -SUBMENU- sollte eine Funktion aufgerufen werden.

mal angenommen
Quellcode:$tmplhead = "-MENUITEM-<br>-SUBMENU";
Wie kann ich jetzt mit RegEx
1. Falls ein bestimmter String vorkommt (in diesem Fall -MENUITEM-), diesen durch einen anderen zu ersetzen
2. Falls ein anderer gewisser String vorkommt, diesen Entfernen und den String unterbrechen, um eine Funktion auszuführen, danach den Rest des Strings auszugeben.

Ich hoffe, ich konnte das jetzt ein wenig verständlich ausdrücken. ich denke den -MENUITEM- könnte man noch mit STR_REPLACE lösen, aber beim zweiten habe ich keinen schimmer.

--

...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat...

zum Seitenanfang zum Seitenende Profil || Suche
001
08.04.2005, 16:58
theDon



1. Wuerde ich mit str_replace machen, das ist performancemaessig die sinnvollere Wahl.
2. PHP-Quellcode:<?php
preg_replace
('/(.*)-DEIN_STRING-/e''deine_funktion(\'$1\')',  $str)
?>

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
002
10.04.2005, 14:03
Tomz



danke. probier es gleich aus.

--

...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat...

zum Seitenanfang zum Seitenende Profil || Suche