Heim > Artikel > Backend-Entwicklung > Warum wird < in Vorlagen mit Escapezeichen versehen, > bleibt jedoch ohne Escapezeichen?
Bleibt in Vorlagen ohne Escapezeichen? " />
Escape von <, aber nicht > in Vorlagen
Im Bereich der Dateigenerierung durch Vorlagen ist ein verwirrendes Problem aufgetaucht: Das nicht entkommene > Um dieses Rätsel zu lösen, vertiefen wir uns in die Dokumentation.
Der automatische Escape-Mechanismus von html/template, der für die HTML-Ausgabe gedacht ist, behandelt Datenwerte als Klartext, der zur sicheren Einbettung codiert werden muss. In der angegebenen Vorlage, in der das Zeichen < in einer #include-Direktive vorkommt, wird es jedoch fälschlicherweise als HTML-Inhalt interpretiert und umgewandelt ;lt;.
Die Lösung liegt darin, den Zweck der Vorlage mit der entsprechenden Template-Engine in Einklang zu bringen:
Das obige ist der detaillierte Inhalt vonWarum wird < in Vorlagen mit Escapezeichen versehen, > bleibt jedoch ohne Escapezeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!