remplacer le € par € avec php

Statut
N'est pas ouverte pour d'autres réponses.

guslinux

Gamerz'ien
je voudrais remplacer le signe € par son code html, et ce avant d'enregistré la donnée dans un fichiet txt ... les données étant entrée par un formulaire ...
 
1er
OP
guslinux

guslinux

Gamerz'ien
youhouuuu personne ??? ralala ... pas possible v core devoir me débrouiller tout seul :eek:
 

Volcans

Elite
euh jpeu po taider :D
 

*Serval

Elite
bah heu faut toucher au ascii trouve deja le num ascii de € :?
 
N

niafron

ex membre
ben tu fais un script tout con

tu cherches ds ton txt les € (strpos) et en suite tu les remplaces par le &#8364 ( strtr )
 
1er
OP
guslinux

guslinux

Gamerz'ien
C bon g trouvé, j'avais fait une erreur de variable

=> $html = str_replace("€", "€", $html);
 
R

RedCross

ex membre
Le mieux c'est d'encoder dans ta DB ton texte tel quel (avec le sigle euro), et à l'affichage, tu appliques la fonction intégrée à PHP qui te convertit tous les caractères spéciaux (é,à,è,€...) en codes html (du type é).

La fonction est simple:

Code:
echo htmlentities($tontexte);
Sinon, si tu veux vraiment faire comme tu dis, il vaut mieux utiliser les codes ASCII:

Code:
echo ereg_replace(chr(128), "€", $tontexte);
 

_gilles

Elite
niafron a dit:
ben tu fais un script tout con

tu cherches ds ton txt les € (strpos) et en suite tu les remplaces par le &#8364 ( strtr )
enfin une réponse intelligente...
 
1er
OP
guslinux

guslinux

Gamerz'ien
Daftdj a dit:
niafron a dit:
ben tu fais un script tout con

tu cherches ds ton txt les € (strpos) et en suite tu les remplaces par le &#8364 ( strtr )
enfin une réponse intelligente...
tu peux parler... t'as contribué en rien toi ...

pour info : $html = str_replace("€", "€", $html);
c plus simple et ca fonctionne !
 
N

niafron

ex membre
guslinux a dit:
Daftdj a dit:
niafron a dit:
ben tu fais un script tout con

tu cherches ds ton txt les € (strpos) et en suite tu les remplaces par le &#8364 ( strtr )
enfin une réponse intelligente...
tu peux parler... t'as contribué en rien toi ...

pour info : $html = str_replace("€", "€", $html);
c plus simple et ca fonctionne !
jaime bien me casse le cul inutilement :)

str_replace fait en fait mais 2 fct en 1 temps hehe :p
mais bon lors de mes recherche je ne lai pas trouve celui la ( honte a moi :) )
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut