Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 21h26   #1
Membre du Club
 
Inscription : avril 2006
Messages : 236
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 236
Points : 62
Points : 62
Par défaut convertire du html en bbcode à l'aide de php

Bonjour ,
Tout est indiqué dans le titre, je cherche une fonction ou une expression régulière qui permet de convertir un code hml en bbcode
ou tout simplement pour supprimer du code html et ne conserver que du texte. Merci pour l'aide
young077 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 21h46   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Salut,

htmlentities() t’enlève les balises et autres joyeusetés.
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 00h19   #3
Membre du Club
 
Inscription : avril 2006
Messages : 236
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 236
Points : 62
Points : 62
Citation:
Envoyé par Soull Voir le message
Salut,

htmlentities() t’enlève les balises et autres joyeusetés.
salut

htmlentities() ne supprime pas les balises html, elle permet de les afficher sans exécution.
Je viens de trouver une autre fonction qui permet de supprimer le code html c'est strip_tags() , mais cette dernière m'engendre un nouveau problème : celui des accents , par exemple le mot étudiant sera affiché étudiant
Je sais qu'il s'agit d'un problème de codage de caractère! comment le résoudre. Merci pour l'aide
young077 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 10h41   #4
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Citation:
Envoyé par young077 Voir le message
cette dernière m'engendre un nouveau problème : celui des accents , par exemple le mot étudiant sera affiché étudiant
Je sais qu'il s'agit d'un problème de codage de caractère! comment le résoudre. Merci pour l'aide
Comme tu peux le voir sur cet exemple, strip_tags() ne devrait pas modifié l'encodage des accents ni les transformer. D'ailleurs, sa seule fonction est :
Citation:
Supprime les balises HTML et PHP d'une chaîne
De ce fait, soit vous utilisez htmlspecialchars() ou htmlentities() sur cet élément, soit votre fichier php est mal encodé.
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 11h01   #5
Membre du Club
 
Inscription : avril 2006
Messages : 236
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 236
Points : 62
Points : 62
Citation:
Envoyé par Shikiryu Voir le message
Comme tu peux le voir sur cet exemple, strip_tags() ne devrait pas modifié l'encodage des accents ni les transformer. D'ailleurs, sa seule fonction est :

De ce fait, soit vous utilisez htmlspecialchars() ou htmlentities() sur cet élément, soit votre fichier php est mal encodé.
ça marche bien avec strip_tags() suivi de htmlspecialchars_decode()
Merci pour l'aide
young077 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h39.


 
 
 
 
Partenaires

Hébergement Web