Maison  >  Article  >  développement back-end  >  Comment supprimer le code HTML en PHP

Comment supprimer le code HTML en PHP

藏色散人
藏色散人original
2021-04-02 09:39:292938parcourir

Comment supprimer le code HTML en PHP : 1. Supprimez les balises HTML via "strip_tags(string,allow)" ; 2. Utilisez PHP pour traiter le code HTML de l'article lu dans la base de données, puis utilisez des expressions régulières pour modifier le code Il suffit de faire correspondre et de modifier.

Comment supprimer le code HTML en PHP

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Exemple de suppression des balises HTML avec php

Il existe de nombreuses façons de supprimer les balises HTML des chaînes en PHP. La méthode la plus couramment utilisée consiste à utiliser la fonction strip_tags pour supprimer tous les caractères, puis à les supprimer sélectivement ici. expressions régulières, écrivons deux petits exemples de suppression de balises HTML en PHP

Exemple 1. La fonction intégrée de PHP peut supprimer/supprimer les balises/codes HTML dans les chaînes.

strip_tags(string,allow) : La fonction supprime les balises HTML, XML et PHP.

Paramètres : string, obligatoire, spécifie la chaîne à vérifier ;allow, facultatif, spécifie les balises qui sont autorisées à exister. Ces balises ne seront pas supprimées.

Le code est le suivant :

$str = &#39;郭碗瓢盆-<span style="color:#f00;">PHP</span>&#39;;
$str1 = strip_tags($str);          // 删除所有HTML标签
$str2 = strip_tags($str,&#39;<span>&#39;); // 保留 <span>标签
echo $str1; // 输出 郭碗瓢盆-PHP
echo $str2; // 样式不一样喔

Exemple 2. Effacer certains codes d'attribut dans la chaîne de balise HTML

Utiliser PHP pour traiter le code lu à partir du code HTML de l'article de la base de données, puis utilisez des expressions régulières pour faire correspondre et modifier le code. Après avoir enregistré le code, utilisez la fonction de génération statique pour générer la page HTML modifiée.

Étant donné que le code que nous générons est déjà du code traité, cela n'affectera pas la vitesse de chargement de la page HTML.

Le [exemple de code] spécifique est le suivant :

Le code est le suivant :

<?php
$str = "<img src="" width="245" height="138" onclick="window.open(&#39;xxxx.gif&#39;)" />";
$str = preg_replace(&#39;#onclick=([sS]*)"#&#39;,&#39;&#39;,$str);
// #符号前面有一个双引号要注意,代表结束的代码
print($str);
?>

[Apprentissage recommandé : Tutoriel vidéo PHP]

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