Maison >développement back-end >tutoriel php >Comment puis-je afficher en toute sécurité une description d'entreprise tronquée à partir d'une base de données contenant des balises HTML en PHP ?

Comment puis-je afficher en toute sécurité une description d'entreprise tronquée à partir d'une base de données contenant des balises HTML en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-07 01:40:13360parcourir

How Can I Safely Display a Truncated Business Description from a Database Containing HTML Tags in PHP?

Supprimer les balises HTML de la chaîne PHP

Lors de l'affichage des entrées de base de données, il est important de gérer le contenu HTML dans la chaîne. Dans un tel cas, vous souhaitez afficher uniquement les 110 premiers caractères d'une description d'entreprise provenant d'une base de données, mais l'entrée contient du code HTML saisi par le client.

Comme vu ci-dessous, le code HTML interrompt l'affichage :

<?php echo substr($row_get_Business['business_description'],0,110) . "..."; ?>

Pour résoudre ce problème, vous devez supprimer toutes les balises HTML de la chaîne. La fonction strip_tags() vous aide à y parvenir.

$cleaned_text = strip_tags($text);

La fonction strip_tags() supprime toutes les balises HTML de la chaîne, vous laissant avec le texte brut. Vous pouvez ensuite utiliser la fonction comme suit pour afficher les 110 premiers caractères de la description de l'entreprise, hors balises HTML :

<?php echo substr(strip_tags($row_get_Business['business_description']),0,110) . "..."; ?>

Cela affichera correctement les 110 premiers caractères de la description de l'entreprise sans aucun code HTML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn