Maison php教程 PHP开发 Code de filtre PHP régulier pour les balises HTML, les espaces et les nouvelles lignes

Code de filtre PHP régulier pour les balises HTML, les espaces et les nouvelles lignes

Mar 17, 2017 pm 03:37 PM
html标签 php正则 换行符 空格

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车 
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) 

$str=preg_replace("/<\!--.*?-->/si","",$str); //注释 
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE 
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签 
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签 
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签 
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签 
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签 
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签 
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签 

$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签 
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签 

$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签 
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签 

$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签 
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签 

$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签 
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签 

$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签 
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签 

$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签 
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签 

$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签 
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签 
$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签 
$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签 
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签 
$str=preg_replace("/&#/si","&#",$str); //过滤script标签,如javAsCript:alert(
Copier après la connexion

更多php正则过滤html标签、空格、换行符的代码相关文章请关注PHP中文网!

相关文章:

PHP最常用的正则表达式的详解

php正则替换变量指定字符的方法

PHP正则表达式匹配替换与分割功能实例浅析

PHP开发技巧(十二)-常用PHP正则表达式的实例代码详解

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lignes de formatage PHP en CSV et écriture du pointeur de fichier Lignes de formatage PHP en CSV et écriture du pointeur de fichier Mar 22, 2024 am 09:00 AM

Cet article expliquera en détail comment PHP formate les lignes en CSV et écrit les pointeurs de fichiers. Je pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Formater les lignes au format CSV et écrire dans le pointeur de fichier Étape 1 : Ouvrir le pointeur de fichier $file=fopen("path/to/file.csv","w"); Étape 2 : Convertir les lignes en chaîne CSV à l'aide de la fonction fputcsv( ) convertit les lignes en chaînes CSV. La fonction accepte les paramètres suivants : $file : pointeur de fichier $fields : champs CSV sous forme de tableau $delimiter : délimiteur de champ (facultatif) $enclosure : guillemets de champ (

Que signifie un espace dans MySQL ? Que signifie un espace dans MySQL ? Jul 20, 2023 pm 05:17 PM

MySQL Un espace est un caractère spécial utilisé pour séparer les mots-clés, identifiants, valeurs et autres éléments d'instruction. Les espaces peuvent être utilisés à plusieurs endroits dans une instruction SQL et n'affectent généralement pas l'exécution de l'instruction. Le but des espaces : 1. Utilisé pour séparer les mots-clés et les identifiants ; 2. Utilisé pour séparer les opérateurs et les valeurs 3. Utilisé pour séparer les fonctions, les colonnes et les alias de table ; 4. Utilisé pour l'indentation et l'alignement.

La différence entre les espaces pleine largeur et les espaces demi-largeur La différence entre les espaces pleine largeur et les espaces demi-largeur Mar 25, 2024 pm 12:45 PM

La différence entre les espaces pleine largeur et les espaces demi-largeur Lorsque nous utilisons un logiciel de traitement de texte ou éditons du contenu textuel, nous rencontrons parfois la notion d'espaces. L'espace est un élément très fondamental dans la composition et le formatage du texte, mais de nombreuses personnes ne connaissent peut-être pas la différence entre les espaces pleine largeur et les espaces demi-largeur. Dans une utilisation quotidienne, nous pouvons avoir l'impression que les espaces pleine largeur et les espaces demi-largeur ont des effets différents selon les situations, mais nous ne sommes peut-être pas conscients des différences subtiles. Tout d’abord, la différence entre les espaces pleine largeur et les espaces demi-largeur réside dans la largeur qu’ils occupent.

Comment extraire le contenu des balises HTML à l'aide d'expressions régulières en langage Go Comment extraire le contenu des balises HTML à l'aide d'expressions régulières en langage Go Jul 14, 2023 pm 01:18 PM

Comment utiliser des expressions régulières pour extraire le contenu des balises HTML dans le langage Go Introduction : L'expression régulière est un puissant outil de correspondance de texte, et elle est également largement utilisée dans le langage Go. Dans le scénario de traitement des balises HTML, les expressions régulières peuvent nous aider à extraire rapidement le contenu requis. Cet article expliquera comment utiliser des expressions régulières pour extraire le contenu des balises HTML en langage Go et donnera des exemples de code pertinents. 1. Introduire les packages associés Tout d'abord, nous devons importer les packages associés : regexp et fmt. Le package regexp fournit

Comment supprimer les balises HTML à l'aide des expressions régulières Python Comment supprimer les balises HTML à l'aide des expressions régulières Python Jun 22, 2023 am 08:44 AM

HTML (HyperTextMarkupLanguage) est un langage standard pour créer des pages Web. Il utilise des balises et des attributs pour décrire divers éléments de la page, tels que du texte, des images, des tableaux, des liens, etc. Cependant, lors du traitement de texte HTML, il est difficile d'extraire rapidement le contenu du texte pour un traitement ultérieur. À l'heure actuelle, nous pouvons utiliser des expressions régulières en Python pour supprimer les balises HTML afin d'extraire rapidement le texte brut. En Python, les tables régulières

Comment supprimer les balises HTML d'une chaîne en PHP ? Comment supprimer les balises HTML d'une chaîne en PHP ? Mar 23, 2024 pm 09:03 PM

PHP est un langage de script côté serveur couramment utilisé dans le développement de sites Web et le développement d'applications back-end. Lors du développement d'un site Web ou d'une application, vous rencontrez souvent des situations dans lesquelles vous devez traiter des balises HTML dans des chaînes. Cet article explique comment utiliser PHP pour supprimer les balises HTML des chaînes et fournit des exemples de code spécifiques. Pourquoi devez-vous supprimer les balises HTML ? Les balises HTML sont souvent incluses lors du traitement des entrées utilisateur ou du texte obtenu à partir d'une base de données. Parfois, nous souhaitons supprimer ces balises HTML lors de l'affichage du texte

Comment déterminer s'il existe un caractère de nouvelle ligne en php Comment déterminer s'il existe un caractère de nouvelle ligne en php Nov 04, 2022 am 09:56 AM

Comment déterminer s'il existe un caractère de nouvelle ligne en PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez une chaîne contenant un caractère de nouvelle ligne ; 3. Passez "if(strstr($string, "\n")) {echo ' Nouveau saut de ligne trouvé';}else {echo 'not found';}" peut être utilisé pour déterminer s'il existe un caractère de nouvelle ligne.

Comment remplacer les espaces dans vue Comment remplacer les espaces dans vue Dec 22, 2022 am 09:40 AM

Comment remplacer les espaces dans Vue : 1. Créez un exemple de fichier Vue ; 2. Remplacez tous les espaces via l'expression régulière "string = string.replace(/\s/g," ");" 3. Via "console. log (string);" affiche simplement la chaîne remplacée.

See all articles