retour chariot BDD

Répondre
Michel_57
le 12/07/2004 à 21:52
Michel_57
Ah oui du coup j'ai une fonction qui doit dépenser pas mal de ressources, je l'utilise avan chaque insertion dans ma BDD :

function Avant_BDD($ch) {
if (isset($_SESSION['Rang']) && ($_SESSION['Rang']<3))
{return(addslashes(nl2br(str_replace(">","]",str_replace("<","[",$ch)))));}
else
{return(addslashes(nl2br($ch)));}
};
Merci LEPHPFACILE et tous ses membres :)
moogli
le 12/07/2004 à 22:22
moogli
Whouaououououou

Et tu t'y retrouve chapo !!!!!!

smiley
Il en faut peu pour être heureux !!!!!
Michel_57
le 13/07/2004 à 00:12
Michel_57
tu serais pas en train de te foutre de moi un peu là ? smiley
Merci LEPHPFACILE et tous ses membres :)
moogli
le 13/07/2004 à 00:18
moogli
Nan nan po du tout parce que moi our un truc je fé 3 lignes pour etre de mis retrouver plus tard sinon c po la peine smiley
@+
Il en faut peu pour être heureux !!!!!
Michel_57
le 13/07/2004 à 02:31
Michel_57
bon addslashes c'est pourri, parce que apres je doit mettre stripslashes partout dans tous mes scripts ...

alors j'ai refais ma fonction, moogli ne t'effraie pas !

function Remp($ch) {
if (isset($_SESSION['Rang']) && ($_SESSION['Rang']<3))
{return(nl2br(str_replace('"','\"',str_replace('\\','\\\\',str_replace(">","]",str_replace("<","[",$ch))))));}
else
{return(str_replace('"','\\"',str_replace('\\','\\\\',nl2br($ch))));}
};


ainsi je peux afficher sans probleme j'ai testé ca fonctionne ! j'utilise cette fonction pour transformer la chaine de caracteres avant l'insertion dans la BDD puis quand j'affiche le contenu il s'affiche comme quand on l'a posté.

bon c'est tres lourd comme méthode :/ doit y avoir plus simple mais je ne vois pas où !
Merci LEPHPFACILE et tous ses membres :)
Michel_57
le 13/07/2004 à 02:33
Michel_57
en + il faut mettre les str_replace dans le bon ordre ! remplecer les \ avant les " sinon on remplace 2 fois enfin vous voyez quoi :D

vous faites comment vous ? addslashes okay c'est simple mais ensuite c'est lourd les stripslashes partout !
Merci LEPHPFACILE et tous ses membres :)
Michel_57
le 13/07/2004 à 02:54
Michel_57
NAN MAIS JE VAIS DEVENIR FOU !
il me remplace ' par \' alors que j'ai rien demandé ! c'est quoi ce binz j'en ai marre je passe mon temps à modifier ce truc ça marchera jamais ... quelqu'un peut il m'expliquer comment gérer tous ces caractères d'une maniere générale parce que la je désespère ...
Merci LEPHPFACILE et tous ses membres :)
moogli
le 13/07/2004 à 12:19
moogli
Je vais être loudding
=> addslashes / stripslashes

JE vois po ce qu'il ya de lourd dans le fait de metttre stripslashes($data['truc']) plustot que $data['truc']

Sinon puisque tu aime expression régulière je te conseille de remplacer les quote est double quote par leur équivalent html
‘  &#145;     
’ &#146;
“ &#147;
” &#148 :

@+
Il en faut peu pour être heureux !!!!!
Michel_57
le 13/07/2004 à 14:28
Michel_57
bon ok je vais faire comme ca :/
Merci LEPHPFACILE et tous ses membres :)
Michel_57
le 13/07/2004 à 15:57
Michel_57
test : \\\\\\''"''"\\\\\\"""'''"""''"\\\"'"''""'\\\"'"\"'"'\'\\\\'"\

voila ne m'en voulez pas je teste seulement un truc qui ne marche pas sur mon forum ...
Merci LEPHPFACILE et tous ses membres :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours