CETTE FONCTION RENVOIE LE TEXTE REFORMATÉ DE FAÇON À CE QU'IL SOIT AFFICHAGEABLE

ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 - 21 juin 2005 à 08:09
lnp Messages postés 96 Date d'inscription samedi 12 mars 2005 Statut Membre Dernière intervention 24 octobre 2007 - 13 déc. 2005 à 14:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32201-cette-fonction-renvoie-le-texte-reformate-de-facon-a-ce-qu-il-soit-affichageable-sur-une-page-html

lnp Messages postés 96 Date d'inscription samedi 12 mars 2005 Statut Membre Dernière intervention 24 octobre 2007
13 déc. 2005 à 14:01
http://fr2.php.net/manual/fr/function.mysql-real-escape-string.php

Finalement avec la fonction quote_smart() qui est presentee sur le site de php.net, les requetes a la base de donnees passent comme un charme... Fini les problemes ! ! !

LNP...
pour vous...
lnp Messages postés 96 Date d'inscription samedi 12 mars 2005 Statut Membre Dernière intervention 24 octobre 2007
25 juin 2005 à 21:12
Relis mes commentaires et peut-être comprendras-tu ! ! !

LNP...
pour vous...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
25 juin 2005 à 02:04
qu'es-ce-qui ne fonctionne pas ?
lnp Messages postés 96 Date d'inscription samedi 12 mars 2005 Statut Membre Dernière intervention 24 octobre 2007
24 juin 2005 à 11:38
C'est peut-être plus simple mais je ne sais pourquoi cela ne fonctionne pas correctement... D'ailleurs je me serai bien contenté d'un htmlentities ou d'un htmlspecialchar, SI cela fonctionnait correctement !

LNP...
pour vous...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 juin 2005 à 11:13
htmlentities... c'est bien plus simple...
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
21 juin 2005 à 08:09
Salut,
change vite ça par 1 preg et 2 array si tu tiens a ta vie !!!
lol
ils vont encore dire que tu pourrais faire ça avec 2 array et un preg ou str
Et tu va avoir un mauvaise note.
:(

/* Cette fonction renvoie le texte reformaté de façon à ce qu'il soit affichageable sur une page HTML et enregistrable dans une base MySQL */
function texteToHTML($texte){

// Modèle, c'est pour moi, rien à faire dans un code 'pro', histoire de copier-coller
// $texte = preg_replace('!!', '&', $texte);

$expretion = array('!"!','!\'!','!\t!','!<!','!>!','!?!','!,!','! !','!°!');
$html = array('"', '´', ' ', '<', '>', '€', '¸', '¤', '°');
$texte = preg_replace($expretion,$html, $texte);
return nl2br($texte);

}

@+
Rejoignez-nous