Συνάρτηση htmlspecialchars
Η συνάρτηση htmlspecialchars επιτρέπει
την εμφάνιση ετικετών στο πρόγραμμα περιήγησης με τέτοιο τρόπο ώστε να μην τα αναγνωρίζει
ως εντολές, αλλά να τα εμφανίζει ως συμβολοσειρές. Η συνάρτηση
μετατρέπει το σύμβολο "and" & σε &,
τη γωνιά < σε <, τη γωνιά
> σε >.
Εάν χρειάζεται να μετατρέψετε όλες τις
πιθανές οντότητες HTML, χρησιμοποιήστε την htmlentities.
Σύνταξη
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Παράδειγμα
Ας μετατρέψουμε μια συμβολοσειρά με ετικέτες:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'<b>text</b>'
Παράδειγμα
Ας μετατρέψουμε μια συμβολοσειρά με σύμβολο "and":
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'test: &'
Δείτε επίσης
-
τη συνάρτηση
htmlspecialchars_decode,
που εκτελεί την αντίστροφη λειτουργία -
τη συνάρτηση
htmlentities,
που εκτελεί μια παρόμοια λειτουργία -
τη συνάρτηση
strip_tags,
που αφαιρεί τις ετικέτες από μια συμβολοσειρά