Accueil > > > CETTE FONCTION RENVOIE LE TEXTE REFORMATÉ DE FAÇON À CE QU'IL SOIT AFFICHAGEABLE SUR UNE PAGE HTML
CETTE FONCTION RENVOIE LE TEXTE REFORMATÉ DE FAÇON À CE QU'IL SOIT AFFICHAGEABLE SUR UNE PAGE HTML
Information sur la source
Description
J'ai essayé les fonctions htmlspecialchar() et htmlentities()... Mais je n'ai rien trouvé de pertinent et efficace. Finalement j'ai écrit cette fonction parce que j'en avais marre de chercher une fonction qui fasse ce que je veux. Mais si vous avez des suggestions, je suis toujours prenneur. Mon problème : Je voulais enregistrer un texte avec tous les caractères qu'il peut comporter dans une BDD MySQL et je voulais le reprendre pour pouvoir l'afficher ensuite...
Source
- J'utlise cette fonction dans ce cas suivant par exemple :
- $sql = "UPDATE flashinfo SET titre = '".texteToHTML($HTTP_POST_VARS['titre'])."',soustitre = '".texteToHTML($HTTP_POST_VARS['soustitre'])."', texte = '".texteToHTML($HTTP_POST_VARS['texte'])."',datepublication = ".$datepublication.", datevalidation = NULL , urlimage = '".$urlimage."' WHERE id = '".$HTTP_POST_VARS['id']."';";
-
- En fait cette fonction me sert à balancer du texte dans une Base De Données MySQL. Texte que je voudrai afficher ensuite dans une page HTML / PHP
-
- /* Cette fonction renvoie le texte reformaté de façon à ce qu'il soit affichable 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);
- $texte = nl2br($texte);
-
- return $texte;
-
- }
-
- P.S. :
- Après avoir chercher un peu plus longtemps dans la librairie de fonctions disponibles en PHP, je me suis rendu compte que la fonction "mysql_escape_string" sert à faire ce que je veux... Mais il faut que j'éprouve cette fonction qui est assez nouvelle et pas très utilisée apparemment ! ! ! Il me semble qu'elle ajoute des caractères indésirables parce que lorsque je réutilise le texte enregistré, j'ai des caractères bizzares que apparaissent... Si vous avez des remarques concernant cette fonction, n'hésitez pas à poster un commentaire surtout pour me faire part des ces limites et capacités ! ! !
-
-
-
-
-
-
J'utlise cette fonction dans ce cas suivant par exemple :
$sql = "UPDATE flashinfo SET titre = '".texteToHTML($HTTP_POST_VARS['titre'])."',soustitre = '".texteToHTML($HTTP_POST_VARS['soustitre'])."', texte = '".texteToHTML($HTTP_POST_VARS['texte'])."',datepublication = ".$datepublication.", datevalidation = NULL , urlimage = '".$urlimage."' WHERE id = '".$HTTP_POST_VARS['id']."';";
En fait cette fonction me sert à balancer du texte dans une Base De Données MySQL. Texte que je voudrai afficher ensuite dans une page HTML / PHP
/* Cette fonction renvoie le texte reformaté de façon à ce qu'il soit affichable 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);
$texte = nl2br($texte);
return $texte;
}
P.S. :
Après avoir chercher un peu plus longtemps dans la librairie de fonctions disponibles en PHP, je me suis rendu compte que la fonction "mysql_escape_string" sert à faire ce que je veux... Mais il faut que j'éprouve cette fonction qui est assez nouvelle et pas très utilisée apparemment ! ! ! Il me semble qu'elle ajoute des caractères indésirables parce que lorsque je réutilise le texte enregistré, j'ai des caractères bizzares que apparaissent... Si vous avez des remarques concernant cette fonction, n'hésitez pas à poster un commentaire surtout pour me faire part des ces limites et capacités ! ! !
Conclusion
Je remercie ce qui m'ont aidé en répondant à mes questions sur le forum... Ils se reconnaîtront. Un merci particulier à ImmortalPC qui doit vivre sur le site de code source parce qu'il répond à toutes mes questions ! ! !
Merci à tous...
Historique
- 21 juin 2005 08:21:10 :
- Mise à jour suite à la remarque de ImmortalPC ! ! !
- 21 juin 2005 08:25:43 :
- Correction d'orthographe ! ! ! :o) ;o) :o) ;o) :o) ;o) :o)
- 22 juin 2005 19:40:11 :
- Je rajoute ce fichier zip dans lequel il y a le code source... parce qu'il y a des humains qui me l'ont demandé sous ce format
- 25 juin 2005 21:57:24 :
- Cette mise à jour sert à donner une meilleure explication du morceau de code que j'ai posté... Pourquoi ai-je fait cette fonction ? Comment en suis-je arrivé à là ? ! ?
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|