Maison  >  Article  >  développement back-end  >  Comment effacer le code de la balise HTML en php

Comment effacer le code de la balise HTML en php

coldplay.xixi
coldplay.xixioriginal
2021-03-10 17:42:512939parcourir

Comment effacer les balises html en PHP : 1. Utilisez la propre fonction de PHP pour la supprimer, la fonction est [strip_tags(string,allow)] ; 2. Utilisez PHP pour traiter le code HTML de l'article lu dans la base de données. .Et 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.

Comment effacer le code de la balise HTML en php

L'environnement d'exploitation de ce tutoriel : système windows7, version html5&&PHP5.6, ordinateur DELL G3.

Comment supprimer les 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) : 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

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 faire correspondre et modifier le code. Après avoir enregistré le code, vous pouvez utiliser 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);
?>

Recommandations vidéo associées : Programmation PHP de l'entrée à compétence

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