Συνάρτηση htmlentities

Η συνάρτηση htmlentities μετατρέπει σύμβολα στις αντίστοιχες HTML οντότητες. Δείτε τα παραδείγματα για καλύτερη κατανόηση.

Η συνάρτηση είναι ανάλογη της htmlspecialchars, ωστόσο, σε αντίθεση με αυτή, μετατρέπει όλα τα σύμβολα για τα οποία υπάρχει HTML οντότητα.

Σύνταξη

phphtmlentities(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string

Παράδειγμα

Ας μετατρέψουμε μια συμβολοσειρά με ετικέτες:

php<?php
  $str = '<b>text</b>';
  $res = htmlentities($str);
  
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php'<b>text</b>'

Παράδειγμα

Ας μετατρέψουμε μια συμβολοσειρά με σύμβολο &:

php<?php
  $str = 'test: &';
  $res = htmlentities($str);
  
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php'test: &'

Δείτε επίσης

  • τη συνάρτηση html_entity_decode,
    που εκτελεί την αντίστροφη λειτουργία
  • τη συνάρτηση htmlspecialchars,
    που εκτελεί μια παρόμοια λειτουργία