Daten werden falsch am Server empfangen bzw. interpretiert
Marcus
- php
0 fastix®
Hallo Leute!
Ich versuche mit PHP mit der Post-Methode Daten an einen Server zu senden. (der Server akzeptiert nur POST)
Hier der Aufruf(Zusammenstellung des Aufrufs, abschließendes Senden mit fsockopen):
POST /bin/progcgi.cgi HTTP/1.0
Content-type: application/x-www-form-urlencoded
Content-length: 60
Connection: Close
sessionid=&nextaction=ZGWAUSZ&dataraw=ABFRAGE|541|85441|0|0|0
Es kommen Parameter vor, die durch "|" getrennt sind. Am Server kommt jedoch nicht "|" an, sondern nur ein Rufzeichen!
Beim Testen habe ich bemerkt, dass aus der "]" ein doppeltes Anführungszeichen wird.
Zahlen und Text wird einwandfrei übermittelt, nur bestimmte Zeichen werden nicht richtig interpretiert!!
Hat jemand eine Ahnung, womit dieses Problem zusammenhängt.
Dankeschön!
Markus
Owohl es per Post übertragen wird:
Versuche mal den String mit urlencode / urldecode zu behandeln. Vieleicht hilfts...
fastix®