[PHP] comprend pas cette ligne

comprend pas cette ligne [PHP] - PHP - Programmation

Marsh Posté le 09-05-2002 à 19:02:02    

bon je debute en php et je comprend pas trop cette ligne de code
 
$titre      = addslashes(stripslashes($titre));
 
c quoi l'interret de faire un addslashes() si on fait ensuite en stripslashes?
merci

Reply

Marsh Posté le 09-05-2002 à 19:02:02   

Reply

Marsh Posté le 09-05-2002 à 19:19:50    

euh non, c'est pas le bon ordre
 
d'abord tu fais un stripslashes($titre), ce qui te retourne une chaine de caractères sans les slashes
 
puis tu fais un addslashes sur cette chaine, ce qui te met des slashes devant chaque caractère spécial
 
quant à l'intéret, no idea... peut etre pour nettoyer un titre ? Sh@rdar à la rescousse  :bounce:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-05-2002 à 19:20:39    

D'abord c'est le stripslashes qui est fait en premier et ensuite le addslashes.
 
Le addslashes peut être fait automatiquement par un formulaire donc on strip comme ça on est sûr qu'il y a rien et ensuite on les met.

Reply

Marsh Posté le 09-05-2002 à 19:21:03    

Grillaid

Reply

Marsh Posté le 09-05-2002 à 19:22:13    

:fuck:  
 
 :lol:  :lol:  
 
 :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-05-2002 à 19:26:37    

nop c bien dans ce sens.
pour info ca vient du script MyNews realisé par l'ex webmaster de www.phpdebutant.com
 
enfin bon voila un bon de code plus important si ca peut vous donner une idee
     $titre      = addslashes(stripslashes(trim($titre)));
     $signature  = addslashes(stripslashes(trim($signature)));
     $email_sign = addslashes(stripslashes(strtolower(trim($email_sign))));
     $nom_source = addslashes(stripslashes(trim($nom_source)));
     $url_source = addslashes(stripslashes(trim($url_source)));
     $path_image = addslashes(stripslashes(trim($path_image)));
     $url_image  = addslashes(stripslashes(trim($url_image)));
     $news       = nl2br($news);
     $news       = addslashes(stripslashes(trim($news)));
 
et apres ca les variables sont inseré dans la bdd

Reply

Marsh Posté le 09-05-2002 à 19:31:33    

Herks a écrit a écrit :

nop c bien dans ce sens



 
Pas du tout !!! Ce sont d'abord les fonctions "intérieures" qui sont éxecutées, pour tous les langages de prog !!
 

Citation :

$titre      = addslashes(stripslashes(trim($titre)));  


 
. d'abord on dégage tous les espaces au début et à la fin de $titre (trim)
 
. puis on supprime les "/" pour nettoyer (stripslashes)
 
. enfin on remet des "/" (addslashes)
 
mais dans tous les langages de prog, les fonctions imbriquées sont éxecutées de l'intérieur vers l'extérieur
 
A+


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-05-2002 à 19:39:18    

C'est la phrase "un addslashes() si on fait ensuite en stripslashes" qui est fausse, pas le code.

Reply

Marsh Posté le 09-05-2002 à 19:54:59    

oki merci tout le monde  ;)
mais les stripslashes puis addslashes sont ils vraiment utile?

 

[jfdsdjhfuetppo]--Message édité par Herks le 09-05-2002 à 19:55:53--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 09-05-2002 à 20:09:30    

comme ça on est sur qu'aucun caractère à la con ne viendra polluer le titre... je ne vois que ça comme raison


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed