Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit HTML markierte Zeichenfolgen in PHP sicher abschneiden und gleichzeitig den Inhalt beibehalten?
Das Entfernen von HTML-Tags aus einem PHP-String ist wichtig, wenn benutzergenerierte Inhalte oder aus nicht vertrauenswürdigen Quellen abgerufene Daten angezeigt werden, um böswillige Angriffe zu verhindern Code-Injection oder falsche Formatierung. In diesem Fall muss ein HTML-String abgeschnitten werden, während sein Inhalt ohne HTML-Tags erhalten bleibt.
Die Funktion strip_tags() bietet eine effiziente Lösung für diese Aufgabe. Es entfernt alle HTML- und PHP-Tags aus einer Zeichenfolge, während der darin enthaltene Inhalt erhalten bleibt. Durch die Nutzung dieser Funktion können wir den unerwünschten HTML-Code effektiv aus dem Datenbankeintrag entfernen.
Die Implementierung beinhaltet die Kombination von strip_tags() mit substr(). Zuerst wird strip_tags() auf den Datenbankeintrag angewendet und alle HTML-Tags entfernt. Anschließend wird substr() verwendet, um die verarbeitete Zeichenfolge auf die gewünschte Länge, in diesem Fall die ersten 100 Zeichen, zu kürzen.
$cleaned_text = strip_tags($row_get_Business['business_description']); echo substr($cleaned_text, 0, 110) . "...";
Durch den Einsatz dieser Methode stellen wir sicher, dass die Der Datenbankeintrag wird von HTML-Tags befreit und nur der gewünschte Teil des Inhalts wird angezeigt. Dieser Ansatz löst effektiv das Problem der Anzeige von HTML-Code in abgeschnittenem Text und sorgt so für eine sauberere und sicherere Benutzererfahrung.
Das obige ist der detaillierte Inhalt vonWie kann ich mit HTML markierte Zeichenfolgen in PHP sicher abschneiden und gleichzeitig den Inhalt beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!