Autor Beitrag
Senex
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 17

WinXP
Delphi 7 Pers, Delphi2005 Pers, Turbo Delphi, Turbo C++
BeitragVerfasst: Di 19.09.06 14:32 
Ganz kurze Frage:
Wie kann ich mit der Indykomponente IdHTTP ein "\" an ein php-skript senden?

ausblenden Quelltext
1:
2:
3:
<?php
    echo $_GET['wert'];
?>


ausblenden Delphi-Quelltext
1:
2:
memo1.text := IdHTTP.Get('http://.../bsp.php?wert=\'); // -> gibt nicht '\' sondern '/' zurück
memo1.text := IdHTTP.Get('http://.../bsp.php?wert=%5C'); //funktioniert auch nicht, gibt '\\' zurück


was muss man machen, um wirklich '\' zurückzubekommen, wenn man '\' sendet?

_________________
Alles ist relativ. Außer der Lichtgeschwindigkeit. Die ist relativ konstant.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Di 19.09.06 14:47 
du musst das Php-Skript ändern, der Backslash wird normalerweise für Escape-Funktionen verwendet, weshalb der von PHP automatisch mit einem zweiten Backslash (\\) auskommentiert wird. Um den zu entfernen, schreibste einfach:
ausblenden Quelltext
1:
2:
3:
<?php
    echo stripslashes($_GET['wert']);
?>

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.