oujood.com

Fonction htmlspecialchars_decode() de PHP

La fonction htmlspecialchars_decode() — Convertit les entités HTML spéciales en caractères

La fonction htmlspecialchars_decode()


PHP references des fonctions PHP

(PHP 5 et >= 5.1.0)

htmlspecialchars_decode() — Convertit les entités HTML spéciales en caractères

La fonction htmlspecialchars_decode()

Définition et utilisation

La fonction htmlspecialchars_decode () est l'opposée de htmlspecialchars(). Elle convertit les entités HTML spéciales en caractères.

Les entités converties sont : &, " (lorsque ENT_NOQUOTES n'est pas activée), ' (lorsque ENT_QUOTES est activée), < et >.

Les entités de HTML qui seront décodées sont :

  • &amp ; devient &
  • &quot ; devient " (les guillemets)
  • &#039 ; devient '(l'apostrophe)
  • &lt ; devient < (plus petit que)
  • &gt ; devient > (plus grand que)
Syntaxe
              htmlspecialchars_decode (chaîne, quotestyle)
 
Paramètre Description

chaîne

Requis. Spécifie la chaîne à décoder

quotestyle

Facultatif. Spécifie comment décoder des guillemets simples et doubles Les valeurs possibles sont :

  • ENT_COMPAT – par défaut. Décode seulement des guillemets et laissera les apostrophes
  • ENT_QUOTES - Convertira les guillemets et les apostrophes
  • ENT_NOQUOTES - Ne décode ni les guillemets ni les apostrophes

Exemple 1

Exemple :       Copier le code

  <?php
  $chaine = "Caine &amp; &#039;Marie&#039;";
  echo htmlspecialchars_decode($chaine);
  echo "<br />";
  echo htmlspecialchars_decode($chaine, ENT_QUOTES);
  echo "<br />";
  echo htmlspecialchars_decode($chaine, ENT_NOQUOTES);
  ?>
 

Le résultat de navigateur du code ci-dessus sera :

  Caine & 'Marie'
  Caine & 'Marie'
  Caine & 'Marie'

 

Si vous regardez la  source dans la fenêtre de navigateur, vous verrez le HTML suivant :

Exemple :       Copier le code

  <html>
  <body>
  Caine et &#039 ; Marie&#039 ; <br/>
  Caine et 'Br/> de Marie'<
  Caine et &#039 ; Marie&#039 ;
  </body>
  </html>
 
Exemple 2

Exemple :       Copier le code

  <?php
  $chaine = '<p> this -&gt; &quot;</p>';
  echo htmlspecialchars_decode($chaine);
  ?>
 


Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

fonction hebrev, hebrev

Convertit un texte logique hébreux en texte visuel

fonction strnatcmp, strnatcmp

Comparaison de chaînes avec l'algorithme d'"ordre naturel"

fonction addcslashes, addcslashes

Ajoute des slash dans une chaîne, la mode du langage C