[PHP] Récupérer les X premier caractères MAIS

Résolu/Fermé
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 - 4 févr. 2009 à 17:09
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 - 4 févr. 2009 à 19:08
Bonjour,
Je me permet de poser une petite question ici , je souhaiterais en faites récupérer les 50 premiers caractères d'un enregistrement dans une BDD, j'ai réussi aucune erreur , je récupère et affiche bien le nombre de caractères voulu avec la fonction substr.
La où ça coince , c'est que dans les champs que je récupère ( des news en faites ) , il y a une mise en page avec des balises html si le fonction coupe hors d'une balise ( hors des < >) pas de souci , ça coupe le texte mais si ça coupe dans une balise ( dans des < > ),ça met la pagaille dans le reste du code car par exemple il va récupérer :
Un exemple de valeur récupéré<p class=" 
J'espère avoir été clair , mon souhait en faites est de récupérer les X premiers vrai caractères (en gros on récupère tout ce qui hors < > ; pas grave pour la mise en page du petit résumé).

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
4 févr. 2009 à 19:01
Bonsoir,

avant d'extraire tes 50 premiers caractères, tu passes un petit coup de fonction strip_tags() au contenu de ta base

vas voir:

http://www.manuelphp.com/php/function.strip-tags.php
1
chupa23 Messages postés 149 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 20 juillet 2009 28
4 févr. 2009 à 19:08
Hey super , merci bien , je connaissais pas cette fonction encore.
0