IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> PHP et les special caractère HTML, Faut.il les changer?
Options
Cybernico
posté 15 Jun 2004, 07:55
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 582
Inscrit : 2 Dec 2002
Lieu : Geneva by Night
Membre no 4 980



Ma question est simple, j'a pas mal de texte dans un DB, quand je le print, est-ce utilise de changer certain caractères pour éviter des merdes????
Merci d'avance!


--------------------

[MacBook 1,83Ghz ]
Email: [email protected] - MSN: [email protected] - IChat: [email protected]
Mac - Medecine
Go to the top of the page
 
+Quote Post
SuperCed
posté 15 Jun 2004, 10:53
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 832
Inscrit : 19 Jul 2001
Lieu : Живим у Греноблу
Membre no 519



oui.

CODE
$s = str_replace("¥", "´",$s);
$s = str_replace("í ", "´",$s);
$s = str_replace("ë", "´",$s);
$s = str_replace("´", """,$s);
$s = str_replace("ª", """,$s);
$s = str_replace("Ö", "...",$s);

$s = str_replace("©", "©",$s);
$s = str_replace("Æ", "®",$s);

$s = str_replace("È", "é",$s);

$s = str_replace("‡", "à",$s);
$s = str_replace("Ë", "è",$s);
$s = str_replace("˘", "ù",$s);

$s = str_replace("‚", "â",$s);
$s = str_replace("Í", "ê",$s);
$s = str_replace("Ó", "î",$s);
$s = str_replace("Ù", "ô",$s);
$s = str_replace("˚", "û",$s);

$s = str_replace("‰", "ä",$s);
$s = str_replace("Î", "ë",$s);
$s = str_replace("Ô", "ï",$s);
$s = str_replace("ˆ", "ö",$s);
$s = str_replace("¸", "ü",$s);

$s = str_replace("Á", "ç",$s);
$s = str_replace("ú", "oe",$s);
$s = str_replace("∞", "°",$s);
$s = str_replace("&", "&",$s); //faire attention ‡ celui-l‡... peut Ítre ne pas le mettre ???


--------------------
Хајде Јано коло да играмо
iMac 27 mi 2010
Macbook air mi 2011
Mac Mini M1
Go to the top of the page
 
+Quote Post
Cybernico
posté 15 Jun 2004, 11:05
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 582
Inscrit : 2 Dec 2002
Lieu : Geneva by Night
Membre no 4 980



et pour ce qui est des crochets <,>, [,] etc??? et des guillemets?
Et c'est meiux de faire cette modif, lors de l'insertion dans am table ou lors de l'extraction?
Merci d'avance! smile.gif
EDIT: Excuse moi, mais il me semble que plusieurs conversion sont erronée?

Ce message a été modifié par Cybernico - 15 Jun 2004, 12:46.


--------------------

[MacBook 1,83Ghz ]
Email: [email protected] - MSN: [email protected] - IChat: [email protected]
Mac - Medecine
Go to the top of the page
 
+Quote Post
schlum
posté 15 Jun 2004, 12:45
Message #4


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 451
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



mhhh, il y a des fonctons PHP qui font tout ça automatiquement ... Je pense à htmlentities et addslashes ... par exemple wink.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Cybernico
posté 15 Jun 2004, 12:49
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 582
Inscrit : 2 Dec 2002
Lieu : Geneva by Night
Membre no 4 980



Oui évidemment, amis j'aimerais avec un contrôle sur ces focniton justement!
Car je dois implémenter un système genre BBcode qui change des balises BB en balise HTML!
Donc si je fait d abord htmlentities, ca me changera tout!

(Système BBcode: ex pour mettre en gras: ...., alors la focntion PHP ne doit pas me modifier les crochets! Tu comprends?


--------------------

[MacBook 1,83Ghz ]
Email: [email protected] - MSN: [email protected] - IChat: [email protected]
Mac - Medecine
Go to the top of the page
 
+Quote Post
schlum
posté 15 Jun 2004, 12:56
Message #6


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 451
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Tu peux éventuellement repasser un preg_replace ou un str_replace pour retransformer les caractères que tu voulais laisser tels quels ...


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Cybernico
posté 15 Jun 2004, 13:01
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 582
Inscrit : 2 Dec 2002
Lieu : Geneva by Night
Membre no 4 980



En fait je veux une fonction qui ne touche pas aux []!
Sinon existe il une liste plus ou moins exhaustive des caractère HTML spéciaux?
Merci d'avance!
Je pense que je vais créer ma propre fonction permettant de changer à ma guise les caractères, sans toucher aux [].


--------------------

[MacBook 1,83Ghz ]
Email: [email protected] - MSN: [email protected] - IChat: [email protected]
Mac - Medecine
Go to the top of the page
 
+Quote Post
schlum
posté 15 Jun 2004, 16:49
Message #8


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 451
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



QUOTE (Cybernico @ 15 Jun 2004, 14:01)
En fait je veux une fonction qui ne touche pas aux []!
Sinon existe il une liste plus ou moins exhaustive des caractère HTML spéciaux?
Merci d'avance!
Je pense que je vais créer ma propre fonction permettant de changer à ma guise les caractères, sans toucher aux [].

Es-tu sûr que htmlentities touche aux [] déjà ? Et si oui, en quoi elle les transforme ?


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 9th May 2024 - 17:48