Problème avec mes "\" !!!
le 04/12/2004 à 18:48
Bzh
Bonjours tout le monde !!!
Voila, j ai un problème avec mon livre d' or...
En local tout marche parfaitement mais lorsque je le mai en ligne, tous les caractères spéciaux comme ' et " et encore \ apparaissent avec le \ devant. Comment faire pour afficher les messages sans c' est \ devant.
exmple: Le livre d\' or... Et je ne veux plus de ce \ devant '.
Merci de m' aider et bonne soirée...
le 04/12/2004 à 19:00
bibi
si ta variable avec les \ s'appelle $var
tu fais echo stripslashes($var);
voila j'espere ke ca résoudra ton pb
commit suicide
Salut,
c'est parce que chez toi et en ligne vous n'avez pas la même configuration de magic_quote_gpc.
un p'tit script (une class) qui enlève ou ajoute les suivant la config de php (si tu change tout le temps peu y avoir des soucis mais en général sa tourne au poil :
<?php
/*************************/
/* Class pour verifier magic quote gpc et runtime */
/* magic_quote_gpc : permet d'ajouter les slashes sur les saisis utilisateur permmet d'eviter
les addslashes.
Magic_quote_runtime : permet de supprimer les slashes (evite stripslashes).... BDD, fichier*/
/************************************/
// Pour pas de souci, il faut magic_quote_runtime=0ff et magic_quote_gpc =On
class magic_quote {
// Définition des methodes
//var ...;
// Définition du constructeur (si besoin)
function magic_quote () {
//contructeur
}
//proprietés
//verifie si magic_quote_gpc ==1
function Myaddslashes($chaine) {
return (get_magic_quotes_gpc() == 1 ? $chaine : addslashes($chaine) );
}
function Mystripslashes($chaine) {
return (get_magic_quotes_runtime() == 1 ? stripslashes($chaine) : $chaine );
//avant y avait get_magic_quotes_gpc:(
}
}//fin de la class
?>
sa fonctionne comme sa :
<?php
// on commence par instancier la class
$magic_quote = new magic_quote;
$chaine_sans_slashes = $magic_quote->Mystripslashes($chaine_avec_slashes);
//pareil pour Myaddslashes.
?>
Il en faut peu pour être heureux !!!!!
le 05/12/2004 à 15:32
Bzh
Et bien merci beaucoup tout les deux...
Sa marche nikel !!!
J ai utilisé la fontion stripslashes() qui est plus simple à utiliser que la classe.
Merci et bonne continuation !!! Bye...
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: