Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1312 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] comprend pas cette ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] comprend pas cette ligne

n°136781
herks
Posté le 09-05-2002 à 19:02:02  profilanswer
 

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

mood
Publicité
Posté le 09-05-2002 à 19:02:02  profilanswer
 

n°136787
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-05-2002 à 19:19:50  profilanswer
 

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)
n°136788
Dost67
Posté le 09-05-2002 à 19:20:39  profilanswer
 

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.

n°136789
Dost67
Posté le 09-05-2002 à 19:21:03  profilanswer
 

Grillaid

n°136790
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-05-2002 à 19:22:13  profilanswer
 

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


---------------
J'ai un string dans l'array (Paris Hilton)
n°136794
herks
Posté le 09-05-2002 à 19:26:37  profilanswer
 

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

n°136795
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-05-2002 à 19:31:33  profilanswer
 

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)
n°136797
Dost67
Posté le 09-05-2002 à 19:39:18  profilanswer
 

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

n°136803
herks
Posté le 09-05-2002 à 19:54:59  profilanswer
 

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]

n°136807
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-05-2002 à 20:09:30  profilanswer
 

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)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] comprend pas cette ligne

 

Sujets relatifs
[ASP-PHP] équivalence de code[PHP] Numéro de semaine HELPPPP
Besoin d'aide en PHP [Newbie][ DreamweaverMX ] Mauvaise gestion du PHP??
[PHP] fonction copy[PHP/MySQL] Pb de création de table ...
[PHP] Envoyer une requête lorsque le navigateur se ferme[PHP] Problème de cookie sous IE6. Réponse inside (enfin piste)
[PHP - Apache] buffer & compression[ Php ] rendre du PHP executable...
Plus de sujets relatifs à : [PHP] comprend pas cette ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR