Pour supprimer les magic quotes de php il suffit de modifier son php.ini et de mettre toutes les directives concernant les magic quotes à Off.
Si vous êtes en hébergement mutualisé et que vous n'avez pas accés au php.ini regardez par là : Supprimer les magic quotes sur un mutualisé
Les commandes :
Edition du php.ini :
root@monrps:~# vi /etc/php5/cgi/php.ini
A noter que j'utilise Lighty en mode FastCGI pour servir mon php donc si vous avez Apache le fichier a éditer est /etc/php5/apache2/php.ini.
L'extrait de mon php.ini concernant les magic quotes :
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
Tout est à Off.
On redémarre son serveur web :
root@monrps:~# /etc/init.d/lighttpd restart
Ou pour apache :
root@monrps:~# /etc/init.d/apache2 restart
On dit au revoir les magic quotes !
Image : Porcelaingirl