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é : "Tutoriel vidéo PHP
"1. strip_tags (Supprimer les balises HTML dans les chaînes)
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!