Problème avec mes "\" !!!

Répondre
Bzh
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...
bibi
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
moogli
le 04/12/2004 à 19:19
moogli
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 :

class_magic_quote
<?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 :

utilisation
<?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 !!!!!
Bzh
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...
Répondre

Ecrire un message

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