Sehr geehrte Forum Mitglieder,
beim Abspeichern eines Templates, in dem die PHP variable mit einem vorangestelltem backslash escaped wird, erhalte ich auf Server A immer einen Syntax Fehler.
Auf einem anderen Server B erhalte ich den Syntaxfehler nicht (WebEdition Versionen sind beide gleich: 6.2.6.0).
Aus diesem Grund vermute ich, dass der Fehler durch unterschiedliche PHP Einstellungen zustande kommt, nur leider weiß ich nicht welche Einstellung es sein könnte, welche diesen Fehler verursacht? Ich hoffe Ihr könnt mir dabei weiterhelfen.
vielen Dank für eure Hilfe und lieben Gruß
Ein Bild des Fehlers könnt Ihr hier sehen:
https://dl.dropboxusercontent.com/u/141 ... 0block.JPG
Maskieren (Escapen) von PHP Variable innerhalb eine we:block
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
seit WE 6.3.0 werden Variablen nicht mehr escaped!
Einzige Ausnahme ist die Übergabe in einem Tag selbst:
dies ist der Zugriff auf die lokale Variable id und wird direkt von php aufgelöst
vs.
dies ist der Zugriff auf die globale Variable id und wird durch WE aus dem globals-Array aufgelöst (deshalb das escaping)
Innerhalb eines Blocks wird nicht mehr escaped, durch die Anzahl der Backslashes hat auch keiner mehr durchgeblickt.
Einzige Ausnahme ist die Übergabe in einem Tag selbst:
Code: Alles auswählen
<we:a id="$id">..</we:a>
vs.
Code: Alles auswählen
<we:a id="\$id">..</we:a>
Innerhalb eines Blocks wird nicht mehr escaped, durch die Anzahl der Backslashes hat auch keiner mehr durchgeblickt.
webEdition-Kern-Entwickler
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
danke für die schnelle Antwort mokraemer,
wie ich in meinem Post geschrieben habe, handelt es sich aber um die Version 6.2.6.
Das heißt Variablen müssten noch escaped werden oder?
Das Problem ist ja, dass es auf einem Server funktioniert und auf einem anderen nicht.
Hat jemand eine Idee an welcher PHP Einstellung es liegen könnte?
MfG
wie ich in meinem Post geschrieben habe, handelt es sich aber um die Version 6.2.6.
Das heißt Variablen müssten noch escaped werden oder?
Das Problem ist ja, dass es auf einem Server funktioniert und auf einem anderen nicht.
Hat jemand eine Idee an welcher PHP Einstellung es liegen könnte?
MfG
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
Hallo,
Das von dir verlinkte Bild zeigt glaube ich keine webEdition 6.2.x Version. Wenn ich mich richtig erinnere, dann wurden die Rückmeldungen beim Speichern erst mit 6.3.x und dem neuen Parser eingefügt. Kannst du das bitte nochmals verifizieren.
Anderer Gedanke dazu:
Ist die Einstellung "short_open_tag" aktiviert? Falls ja, kannst du mal probieren das zu deaktivieren.
Liebe Grüße,
Sascha
Das von dir verlinkte Bild zeigt glaube ich keine webEdition 6.2.x Version. Wenn ich mich richtig erinnere, dann wurden die Rückmeldungen beim Speichern erst mit 6.3.x und dem neuen Parser eingefügt. Kannst du das bitte nochmals verifizieren.
Anderer Gedanke dazu:
Ist die Einstellung "short_open_tag" aktiviert? Falls ja, kannst du mal probieren das zu deaktivieren.
Liebe Grüße,
Sascha
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
Doch es handelt sich um die Version 6.2.6 (Unter Hilfe -> Info nachgeschaut)
https://dl.dropboxusercontent.com/u/141 ... ersion.jpg
Die Einstellung "short_open_tag" zu deaktivieren hat leider nichts gebracht.
LG
https://dl.dropboxusercontent.com/u/141 ... ersion.jpg
Die Einstellung "short_open_tag" zu deaktivieren hat leider nichts gebracht.
LG
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
Das Problem besteht immernoch, kann niemand weiterhelfen? Ich wäre für jeden Tipp dankbar.
MfG
MfG
Re: Maskieren (Escapen) von PHP Variable innerhalb eine we:b
das ist ja der Grund warum wir das auch angegangen sind, weil das escapen da der reinste Mist war. Pro Ebene brauchst du glaube ich zwei \ bin mir da aber auch nicht mehr sicher. muß man eben im kleinen Beispiel experimentieren.
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste