Ik zit een simpele tour de france pool te maken, die gebruik maakt van de 2 volgende functies om data te lezen/schrijven :
Nu heb ik een pagina met een form erin en ik wil ik na de submit de data opslaan.
Probleem is nu als ik in een input veld het volgende intik : Dit is een "data" input
Volgens mij zit er in de $_POST data die na submit binnenkomt al een soort van addslashes, dus deze heb ik ondervangen door te zeggen :
Waarbij stripslashes_deep het 2de voorbeeld is op de pagina van stripslashes (op nl.php.net).
Hierna zitten er echter nog steeds slashes in en ook als ik stripslashes uitvoer op $string in de WriteData-functie (var_export kan ze ook toevoegen misschien ?), blijft deze erin zitten, waardoor ik bij het uitlezen alsnog stripslashes moet gebruiken...
Overigens doet ie het zonder al deze stripslashes opslaan met 2 forward slashes, maar kan ik bij het uitlezen wel volstaan met 1x stripslashes te gebruiken...
Hopelijk kan iemand mij hiermee helpen, want elke keer kom ik na een hele hoop debuggen er pas achter dat het probleem eigenlijk dit probleem was...
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <? function ReadData ($file) { include $file; return $data; } function WriteData ($file,$array) { $handle = fopen($file,'w'); $string = var_export($array, true); fwrite ($handle,'<?php $data = '.$string.'; ?>'); fclose ($handle); } ?> |
Nu heb ik een pagina met een form erin en ik wil ik na de submit de data opslaan.
Probleem is nu als ik in een input veld het volgende intik : Dit is een "data" input
Volgens mij zit er in de $_POST data die na submit binnenkomt al een soort van addslashes, dus deze heb ik ondervangen door te zeggen :
PHP:
1
2
3
| $array = $_POST['array']; $array = stripslashes_deep($array); WriteData($file,$array); |
Waarbij stripslashes_deep het 2de voorbeeld is op de pagina van stripslashes (op nl.php.net).
Hierna zitten er echter nog steeds slashes in en ook als ik stripslashes uitvoer op $string in de WriteData-functie (var_export kan ze ook toevoegen misschien ?), blijft deze erin zitten, waardoor ik bij het uitlezen alsnog stripslashes moet gebruiken...
Overigens doet ie het zonder al deze stripslashes opslaan met 2 forward slashes, maar kan ik bij het uitlezen wel volstaan met 1x stripslashes te gebruiken...
Hopelijk kan iemand mij hiermee helpen, want elke keer kom ik na een hele hoop debuggen er pas achter dat het probleem eigenlijk dit probleem was...

Iedereen wil terug naar de natuur, maar niemand wil lopend...