25 years (of boredom) / Version 4.0
Ashor Livs MP3 Mix Player

ReSearch Trouver un lien, une astuce

AshorToolBox Boite à outils

Chiffrage MD5 :
Tapez une chaîne de caractères...
Chiffrage Unix DES :
Tapez un futur password...
URL-o-matic :
Tapez une URL pour obtenir un lien HREF

AstucesPHP

AstucesASP

AstucesSQL

AstucesJavaScript

AstucesLinux

AstucesDivers

Technics MK2 + PhP/Apple = Ashor Livs !
Germain Guglielmetti / Ashor Livs Développement web, DJing, et autres talents. Beaucoup d'humilité. Et de la dérision.
 

Trucs et astuces imaginés au fil du temps, ou répertoriés sur le web.

Choisissez une catégorie :
PHP(16) SQL (7) RoR (2) Linux (29) JS (6) ASP (2) Divers (11)


 
Échapper efficacement des variables envoyées en POST
On doit parfois encore travailler sur des seveurs qui ont magic_quotes à On dans le php.ini, or cela a pour conséquence de doubler les antislashes si l'on fait appel à la fonction addslashes, comme c'est devenu une habitude par sécurité. Résultat : des antislashes dans la base de données, ce qui n'est pas le résultat voulu bien sûr ! Voici donc une fonction qui échappe les caractères spéciaux comme (et quand) il faut :
#####################################
# PARSER UNE VARIABLE DE FORMULAIRE #
#####################################

function ParseForm($input) {

	$input = trim($input);
	
	if (!get_magic_quotes_gpc()) {
	   $input = mysql_real_escape_string($input);
	} else {
	   $input = $input;
	}
	
	return $input;
}


L'avantage est que l'on peut la personnaliser pour faire subir à la chaîne de caractères d'autres traitements : ici on supprime les espaces superflus avec trim(), mais on peut aussi passer un coup de htmlentities() par exemple.