Als ik in een programma een post doe van een string waar &-tekens in voorkomen, dan kapt PHP ze af. Een voorbeeld:
resulteert in
En omdat daar een & teken zit denkt PHP dat daar een nieuwe postrecord begint. En dat is niet de bedoeling.
Nu is dus mijn vraag: Hoe post ik een &-teken mee over HTTP voor gebruik met PHP-variabelen?
code:
1
2
3
4
| Delphi: XML='<ROW RowState="8" tussenvoegsel="van" email="maurits@speeltcello.nl>a"/>'; StringList.Add 'xml='+XML; IdHTTP.Post(URL,StringList); |
resulteert in
code:
1
2
3
4
5
| PHP: echo $_POST['xml'] levert op: <ROW RowState="8" tussenvoegsel="van" email="maurits@speeltcello.nl |
En omdat daar een & teken zit denkt PHP dat daar een nieuwe postrecord begint. En dat is niet de bedoeling.
Nu is dus mijn vraag: Hoe post ik een &-teken mee over HTTP voor gebruik met PHP-variabelen?