Heren,
Ik heb al een tijd lang een aantal websites draaien, en maak daarbij gebruik van het setten van magic quotes.
Dit doe ik door set_magic_quotes_runtime() functie in PHP. Echter nu heb ik een nieuwe wamp op mijn flaptop gegooit, en daar zit een nieuwe PHP bij. Ik zag daar dat de functie 'set_magic_quotes_runtime()' deprecated was.
Nu heb ik dus een berg code die ik voor de toekomst weer 'safe' wil maken. (sql injectie proof).
Ik kan natuurlijk checken of magic quotes aan staat en aan de hand daarvan bij elke get/post var wel of niet addslashes() doen, maar dit is nogal wat werk.
Is er een manier om op een nette en veilige manier magic quotes te setten? Het moet echter zowel bij mij lokaal, maar ook op verschillende hosting providers werken.
Zelf dacht ik nog aan een functie zoals bijvoorbeeld hieronder:
Ik heb al een tijd lang een aantal websites draaien, en maak daarbij gebruik van het setten van magic quotes.
Dit doe ik door set_magic_quotes_runtime() functie in PHP. Echter nu heb ik een nieuwe wamp op mijn flaptop gegooit, en daar zit een nieuwe PHP bij. Ik zag daar dat de functie 'set_magic_quotes_runtime()' deprecated was.
Nu heb ik dus een berg code die ik voor de toekomst weer 'safe' wil maken. (sql injectie proof).
Ik kan natuurlijk checken of magic quotes aan staat en aan de hand daarvan bij elke get/post var wel of niet addslashes() doen, maar dit is nogal wat werk.
Is er een manier om op een nette en veilige manier magic quotes te setten? Het moet echter zowel bij mij lokaal, maar ook op verschillende hosting providers werken.
Zelf dacht ik nog aan een functie zoals bijvoorbeeld hieronder:
PHP:
1
2
3
4
5
6
| function getPostVar($name) { if (!get_magic_quotes_gpc()) return addslashes($_POST[$name]); else return $_POST[$name]; } |
[ Voor 4% gewijzigd door BasieP op 25-09-2009 13:38 ]
This message was sent on 100% recyclable electrons.