Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 21/11/2011, 15h55   #1
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
Par défaut Les quotes avec htmlentities.

Salut,

J'essaie vainement de changer les quotes avec htmlentites comme ceci:
Code :
$user_name = htmlentities( $user_name, ENT_QUOTES );
Pour que le la variable $user_name ait bien ' à la place des simples guillemets ou " à la place des doubles.

Mais ça ne marche pas ! Ça me change bien les autres codes comme < mais pas les quotes

Est-ce que ça peut venir de magic_quotes_gpc qui est à On ?

merci.
defacta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 18h02   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 663
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 663
Points : 5 390
Points : 5 390
Syntaxiquement, ta fonction est correcte. Il va falloir nous donner un peu plus de détails : "ça ne marche pas" n'est pas très explicite
Tu as un exemple ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 18h30   #3
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
Citation:
Envoyé par Celira Voir le message
Syntaxiquement, ta fonction est correcte. Il va falloir nous donner un peu plus de détails : "ça ne marche pas" n'est pas très explicite
Tu as un exemple ?
Ok, je comprends mieux, c'est un problème javascript mais Firefox me sort une erreur disant:
Citation:
Erreur*: missing ) after argument list
Fichier Source*: index.php?bp=455
Ligne*: 1, Colonne*: 71
Code Source*:
Code :
JS_disR(74, 0, '  <b>« Vincenté'»</b> ');
Alors que dans le source il y a bien
Code :
JS_disR(74, 0, '  <b> Vincent&eacute;& #039;etc...
Donc PHP marche bien et me change les quotes en & #039; mais & #039; est interprété comme ' par JavaScript

Je vois pas trop quoi faire là...quelqu'un a une idée ?

Faudrait déplacer ce message dans JavaScript alors

J'ai mis un espace dans & #039; sinon ça sort un ' sur ce forum
defacta 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 10h55.


 
 
 
 
Partenaires

Hébergement Web