Maison > développement back-end > Problème PHP > Comment implémenter des balises de remplacement régulières en php

Comment implémenter des balises de remplacement régulières en php

藏色散人
Libérer: 2023-03-04 11:42:01
original
2889 Les gens l'ont consulté

Comment implémenter le remplacement régulier des balises en PHP : supprimez d'abord les balises HTML dans la chaîne via la fonction "strip_tags" ; puis utilisez des expressions régulières pour remplacer les balises, des instructions de code telles que "pregreplace("/s+/ "," ",str=pregreplace("/s+/","")".

Recommandé : "Comment implémenter des balises de remplacement régulières en phpTutoriel vidéo PHP

"

1. strip_tags (Supprimer les balises HTML dans les chaînes)strip_tags() La fonction supprime les balises HTML, XML et PHP des chaînes 2. Remplacement de chaîne

str_replace(array(“ ” ,” ”,,”t”,”rn ","r","n"),array("","","","","","")

3 . Utiliser des expressions régulières (un peu moins efficaces)

str=pregreplace("/s+/","",str //Filtrer les retours chariot redondants

str=pregreplace("/< []+/si","<",str); //Filtre <__("<" avec un espace après)

str=pregreplace("/< ;−−.∗?−−>/si","",str //Commentaire

str=pregreplace( "/<(.∗?)> /si","",str); //Filtre DOCTYPE

str=pregreplace("/<(/?html. ∗?)>/si","" ,str); //Filtrer les balises html

str=pregreplace("/<(/?head.∗?)> /si","",str); / /Balise de tête de filtre

str=pregreplace("/<(/?meta.∗?)>/si"," ",str); //Filtrer la balise méta

str=pregreplace("/<(/?body.∗?)>/si","",str); //Balise de corps de filtre

str=pregreplace("/<(/?link.∗?)>/si","",str);

str=pregreplace("/<(/?form.∗?)>/si","",str //Filtrer les balises du formulaire

str= pregreplace("/<(/?title.∗?)>/si","",str //Balise de titre du filtre

str=pregreplace("/< ;(object.∗?)>(.∗?)<(/object.∗?)>/si","",str); tags

str=pregreplace("/<(/?objec.∗?)>/si","",str); //Filtrer la balise d'objet

str=pregreplace ("/<(noframes.∗?)>(.∗?)<(/noframes.∗?)>/si","",str); //Filtrer la balise noframes

str=pregreplace("/<(/?noframes.∗?)>/si","",str);

str=pregreplace("/<(i?frame.∗?)>(.∗?)<(/i?frame.∗?)>/si ","",str); //Balise de cadre de filtre

str=pregreplace("/<(/?i?frame.∗?)>/si"," ",str); //Balise de cadre de filtre

str=pregreplace("/<(script.∗?)>(.∗?)<(/script.∗ ?)>/si","", str); //Filtrer les balises de script

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal