Entwickler-Ecke

Internet / Netzwerk - [IdHTTP] \ an Phpskript senden


Senex - Di 19.09.06 14:32
Titel: [IdHTTP] \ an Phpskript senden
Ganz kurze Frage:
Wie kann ich mit der Indykomponente IdHTTP ein "\" an ein php-skript senden?


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



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?


jakobwenzel - 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:

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