suchen
Heimphp教程php手册Der Unterschied zwischen PHP, das die Funktionen htmlspecialchars() und strip_tags zum Filtern von HTML-Tags verwendet

Ursprüngliche Adresse: http://www.manongjc.com/article/1103.html

Sehen wir uns zunächst die Anwendungsbeispiele der Funktion „htmlspecialchars“ und der Funktion „strip_tags“ an:

<span style="color: #000000;">php  
</span><span style="color: #800080;">$str</span>="<a href="http://www.manongjc.com">码农教程'\"</a>"<span style="color: #000000;">;  
</span><span style="color: #0000ff;">echo</span> <span style="color: #008080;">htmlspecialchars</span>(<span style="color: #800080;">$str</span><span style="color: #000000;">);  
</span><span style="color: #0000ff;">echo</span> "<br><br>"<span style="color: #000000;">;  
</span><span style="color: #0000ff;">echo</span> <span style="color: #008080;">strip_tags</span>(<span style="color: #800080;">$str</span><span style="color: #000000;">);  
</span>?> 

Der Browser gibt die folgenden Ergebnisse aus:

<a href="http://www.manongjc.com">码农教程'<span style="color: #000000;">"</span></a>  
  
码农教程'"  

Sehen Sie sich den Quellcode der Seite an. Die Ergebnisse lauten wie folgt:

<span style="color: #0000ff;"><span style="color: #800000;">a </span><span style="color: #ff0000;">href</span><span style="color: #0000ff;">='http://www.manongjc.com'</span><span style="color: #0000ff;">></span>码农教程'"<span style="color: #0000ff;"></span><span style="color: #800000;">a</span><span style="color: #0000ff;">><span style="color: #800000;">br</span><span style="color: #0000ff;">/><span style="color: #800000;">br</span><span style="color: #0000ff;">/></span>码农教程'" </span></span></span>

Aus den Ergebnissen können wir ersehen, dass der Unterschied zwischen htmlspecialchars() und strip_tags wie folgt ist:

Unterschied 1:

Die Funktion „strip_tags“ wird zum Entfernen von HTML-Tags verwendet, während htmlspecialchars keine HTML-Tags entfernt, sondern nur Tags in HTML-Instanzen umwandelt. Der größte Unterschied zwischen den beiden besteht also darin, dass die eine die HTML-Tags löscht und die andere dies Konvertieren Sie HTML-Tags für andere Zeichen.

Unterschied 2:

Wenn das Tag in der Zeichenfolge, die aus dem HTML-Tag entfernt werden muss, ursprünglich falsch ist, beispielsweise das Größer-als-Symbol fehlt, wird bei Verwendung der Funktion „strip_tags“ ein Fehler zurückgegeben, während kein Fehler auftritt htmlspecialchars, und es wird weiterhin in eine HTML-Entität konvertiert.

Unterschied drei:

Bei der Verhinderung von XSS-Angriffen wird im Allgemeinen empfohlen, die Funktion htmlspecialchars zu verwenden, da strip_tags zwar HTML-Tags löschen kann, jedoch nicht "或'。因此就算你使用了strip_tags. Sie müssen weiterhin die Funktion htmlspecialchars verwenden, um "或'

Wenn Sie bei der Formularübermittlung oder im Benutzerforum möchten, dass die ursprüngliche Datenausgabe an den Browser gesendet wird, verwenden Sie bitte die Funktion htmlspecialchars anstelle der Funktion strip_tags.

Bitte lesen Sie die Lektüre zu den Funktionen htmlspecialchars() und strip_tags:

http://www.manongjc.com/article/1213.html

http://www.manongjc.com/article/1099.html

http://www.manongjc.com/article/795.html

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools