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 ?
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!