retour chariot BDD
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 :)
Whouaououououou
Et tu t'y retrouve chapo !!!!!!
Il en faut peu pour être heureux !!!!!
tu serais pas en train de te foutre de moi un peu là ?
Merci LEPHPFACILE et tous ses membres :)
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
@+
Il en faut peu pour être heureux !!!!!
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 :)
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 :)
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 :)
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
‘ ‘
’ ’
“ “
” ” :
@+
Il en faut peu pour être heureux !!!!!
bon ok je vais faire comme ca :/
Merci LEPHPFACILE et tous ses membres :)
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 :)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: