Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.10.2004, 20:54   #1
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt

Neues regexp Problem


Hi

Ich hab noch ein kleines Problem.

Also nur kurz, es geht um eine Template Klasse und ich habe die Möglichkeit programmiert, PHP Funktionen direkt auf Template Variablen anzuwenden. Nur mein Problem ist, dass ich nun die Template-Variable mittels meinem Pattern aus dem Template holen konnte, nur möchte ich ejtzt den passenden Value dazu ausgeben.

Also ich hab das ganze Template nach solchen Funktionen durchsucht, und wenn eine gefunden wurde, habe ich die darauffolgende Templatevariable eingelesen. Das klappt auch, ich möchte nun diese Templatevariable direkt mit ihrem Wert ersetzen, welcher in $this->val_cache['$variablenname'] gespeichert ist. Nun so sieht mein Replace aus:

[php]
$template = preg_replace($pattern, $this->val_cache["\${1}"], $template);
[php]

Leider funktioniert das einfach nicht. Ich hab mir mal nur \${1} ausgegeben und da kam der richtige Templatevariablenname und ich hab mal statt $this->val_cache["\${1}"], direkt mit dem variablennamen ausprobiert und da kam der richtige Value. Also der Pattern stimmt und die Variable ist auch im Array enthalten. Wieso klappt dies kombiniert nicht? Muss man noch irgendwas zusätzlich machen?

Gruss
Michael
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten


Alt 04.10.2004, 21:12   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Der eval Modifikator ist dein Freund: http://de2.php.net/manual/en/referen....modifiers.php

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 04.10.2004, 21:33   #3
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Hi again

Danke erstmal. Dennoch verstehe ich nicht ganz wie ich dann diesen anwenden soll? mir geht es ja primär nur darum die variable aus dem Array zu kriegen, aber die backreferences sollten doch so oder so ersetzt werden?
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Alt 04.10.2004, 22:36   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
PHP-Code:
$template preg_replace("/.../e""\$this->val_cache[\$\\1]"$template); 
...ich meine so... evtl. hab ich aber auch was falsch escaped...

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Neues regexp Problem Neues regexp Problem
« Cookies und Sessions - Verwirrung | includes mit Variablenanhang »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit einem Formular corner Dreamweaver 6 01.07.2003 10:55
DNS Problem seit einiger Zeit sp1313 Betriebssysteme 1 25.06.2003 17:34
regexp - Problem Kuhnibert Traum-Dynamik 10 20.06.2003 17:58
problem mit link script........... WebJacky Traum-Dynamik 1 24.02.2003 15:07
Neues Browserfenster bei Textlink @nnette Dreamweaver 5 11.03.2002 12:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:47 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67