Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2006, 15h53   #1
Membre du Club
 
Inscription : septembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 184
Points : 43
Points : 43
Par défaut désactiver échappement automatique

Bonjour,

J'ai développé en local une application en PHP et je gère toute appostrophe dans une chaîne de caractère avec des fonctions dédiées (afin d'éviter les bugs). Seulement en mettant en ligne le tout, PHP me met d'office des échappements ("\") devant chaque guillemets dans mes chaînes de caractères que je ne souhaite pas. Je pourrais appliquer stripSlashes() à toutes mes variables mes elles sont très nombreuses, alors peut on désactiver sur un serveur cet échappement automatique?
Merci.
taffMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 16h29   #2
Membre habitué
 
Avatar de Cyberbob002
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 130
Points : 130
Salut !

Code :
set_magic_quotes_runtime(0);
Cyberbob002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 16h48   #3
Membre du Club
 
Inscription : septembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 184
Points : 43
Points : 43
salut, à placer dans le php ou dans .htaccess dans le dossier log du serveur?

Sinon j'ai testé
Code :
php_flag magic_quotes_gpc off
dans ce dernier mais le pb n'est pas résolu

Si c'est du php comment faire en sorte que toutes mes pages php soient concernées sans utiliser un include()?
taffMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 18h21   #4
Membre du Club
 
Inscription : septembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 184
Points : 43
Points : 43
Help
taffMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 18h37   #5
Membre habitué
 
Avatar de Cyberbob002
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 130
Points : 130
C'est du PHP. Pour que tout soit pris en compte met le en debut de ton code (ex : dans le index.php)
Cyberbob002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 19h54   #6
Membre du Club
 
Inscription : septembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 184
Points : 43
Points : 43
Ecoute merci beaucoup je teste ça demain matin!

Voici les 2 fonctions que j'utilise pour me "débarasser" des guillemets avant de rentrer les contenus des variables dans la bdd via mySQL, et les récupérer après les requêtes SELECT:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function htmlToVar($var){
 
$var = str_replace('"', '_', $var);
$var = str_replace("'", "µ", $var);
return $var;
 
}
 
function varToHtml($var){
 
$var = str_replace('_', '"', $var);
$var = str_replace("µ", "'", $var);
return $var;
 
}
Ca fonctionne pas besoin de ce satané magic_quotes
taffMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 16h28   #7
Membre du Club
 
Inscription : septembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 184
Points : 43
Points : 43
cyberbob, ta ligne de code que j'ai placé dans index.php n'a pas désactivé les magic_quotes, aurais tu une autre solution?
taffMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h17.


 
 
 
 
Partenaires

Hébergement Web