str replace et caractere speciaux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : str replace et caractere speciaux

Re: str replace et caractere speciaux

par stealth35 » 25 oct. 2010, 09:51

tu n'as pas a convertir de le texte pour la base de donnée, c'est au moment de l'affichage qui faut le faire

Re: str replace et caractere speciaux

par Spols » 24 oct. 2010, 12:19

des fonctions comme htmlentities() sont plus éfficace pour ce genre de chose

sinon le problème vient peut être de l'encodage du texte.

regarde avec un var_dump la valeur de $titre juste avant le str_replace et regarde dans le code source et pas dans l'affichage du navigateur

Re: str replace et caractere speciaux

par lacfab » 24 oct. 2010, 07:45

Petit up !
J'ai un problème avec str_replace. Je l'utilise depuis des années sur plusieurs sites sans problèmes ... mais là ce matin je sèche ...

Voici mon texte :

Code : Tout sélectionner

Ceci est "un test" hé hé.
Ce texte est enregistré dans la variable $titre et est envoyée via un formulaire

Voici ma fonction qui se trouve juste avant mon UPDATE :

Code : Tout sélectionner

$titre = str_replace(array("é","\""),array("é","""),$_POST['titre']);
J'ai volontairement laissé les deux caractères contenus dans mon texte

Voici le résultat dans la bdd:

Code : Tout sélectionner

Ceci est "un test" hé hé.
Voilà ... il me convertit les " mais pas le reste ... je ne comprend plus rien ! Sur mes autres str_replace j'ai 15/20 caractères à remplacer et ça fonctionne ... what the f*** !?! :cry:

par Spols » 23 janv. 2006, 18:10

merci beaucoup je me posais la meme question mais je cherchais encore. ca m'évite des heures de recherche

Spols

par Invité » 23 janv. 2006, 12:41

Merci c'est ok :)

par DarkBlue » 23 janv. 2006, 12:07

Hello ,

normalement comme ceci :
str_replace("\\","",$variable); 

str replace et caractere speciaux

par Invité » 23 janv. 2006, 11:51

Salut comment peut t-on placer un \ dans str replace du style
str_replace("\","",$variable);