Hallo,
mir ist heute was Komisches in PHP aufgefallen ... ich bastel gerade an einem Guestbook, bei Speicherung des Eintrages wird der Formularinhalt über POST an den Server gesendet. Eine Kontrollausgabe direkt nach der Übertragung (echo $var;) erbrachte auf einem Server ein Escaping bestimmter Zeichen (in diesem Fall das Hochkomma) und auf einem anderen Server fand kein Escaping des Hochkommas statt. Das heißt, auf dem einen wurde aus dem .. ' .. ein .. \' .. und auf dem anderen blieb es ein .. ' ..
Habe ich irgendwas falsch verstanden? das ist ziemlich blöd, wenn man seine Seite auf mehreren Hostern hat :-/
Kann das jemand erklären?
Grüße,
du ciel
Seite 1 von 1
P H P Enthält Mehrere Varianten Von P O S T? Selbe Abfrage ergab anderes Ergebnis auf anderem Server
Anzeige
#2
geschrieben 07. Oktober 2008 - 21:59
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
#3
geschrieben 07. Oktober 2008 - 22:12
danke,
das hab ich gesucht! leider gibts als user wohl keine möglichkeit dieses verhalten auszuschalten :-/ ... naja, habs inzwischen anders gelöst.
grüße,
du ciel
das hab ich gesucht! leider gibts als user wohl keine möglichkeit dieses verhalten auszuschalten :-/ ... naja, habs inzwischen anders gelöst.
grüße,
du ciel
#5
geschrieben 08. Oktober 2008 - 15:08
man kann das sehr wohl ausschalten via .htaccess
php_flag magic_quotes_gpc off
(sofern dein Hoster htaccess gewährt hat)
php_flag magic_quotes_gpc off
(sofern dein Hoster htaccess gewährt hat)
Pc is my life, amd my world, intel my enemy and Linux my Hell
#6
geschrieben 08. Oktober 2008 - 21:11
Oder dann beim Empfang einfach wieder \' zu ' umwandeln lassen, mittels der Suchen&Ersetzen-Funktion.

Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#7
geschrieben 09. Oktober 2008 - 18:07
@Toasterfraktion: wie mein vorredner schon sagt, einfach nach empfang alle escapes entfernen und anschließend wieder hinzufügen mittels replace ... so ist es mir egal welche post-methode aufgerufen wird ..
mit .htaccess hab ichs noch nicht probiert
du ciel
mit .htaccess hab ichs noch nicht probiert
du ciel
#8
geschrieben 10. Oktober 2008 - 13:42
Auf der von mir verlinkten Seite steht doch in den Kommentaren eine schöne Lösung.
MfG TO_Webmaster
MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
Thema verteilen:
Seite 1 von 1