SEO Forums


Chess, Go & Poker Server









                                          
User   Password   remember   (register)  ?

html_entity_decode()



La fonction PHP html_entity_decode() a pour but de convertir les entités HTML présentes dans une chaine de caractères en caractères normaux.

Cet article donne une comparaison de la durée de l'exécution de cette fonction par rapport à d'autres fonctions PHP.

Cette fonction s'emploie comme suit en PHP 4 et PHP 5.

Description :

string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset ]] )



$string étant la chaine d'origine, dans laquelle on va remplacer les entités HTML, $quote_style décidant ce qu'il doit advenir des guillemets simples et doubles (par défaut ENT_COMPAT pour convertir les guillemets doubles mais pas les simples, ou ENT_QUOTES pour convertir les deux, ou enfin ENT_NOQUOTES pour ne convertir aucun guillemet) et $charset définissant le jeu de caractères à utiliser pour la conversion.

Par défaut $charset est fixé à ISO-8859-1, mais on peut également utiliser les jeux de caractères suivants depuis PHP 4.3 :

ISO-8859-1 (Latin 1)
ISO-8859-15 (Latin 9)
UTF-8
KOI8-R (Russe)
BIG5 (Chinois traditionnel, taïwan)
GB2312 (Chinois simplifié)
BIG5-HKSCS (Chinois traditionnel + Hong Kong)
Shift_JIS (Japonais)
EUC-JP (Japonais)

cp866
cp1251
cp1252


Un exemple de l'utilisation de cette fonction :

$chaine = html_entity_decode("C'est un & quot;exemple& quot; int& eacute;ressant");
// Retourne : C'est un "exemple" intéressant


Considérez la ligne de code suivante :

$chaine = html_entity_decode("C'est un & quot;exemple& quot; int& eacute;ressant");

La durée de son exécution est d'environ 0.33 milli-seconde, soit 1880 fois plus longue que celle de la ligne (( $a = 1; )) avec Easy PHP 2.0 - Apache 2.2.3, PHP 5.2 et MySQL 5.0.27 - sur un ordinateur portable équipé d'un processeur Intel Core 2 Duo T5800 cadencé à 2.0 GHz.

Pour plus de détails et des exemples supplémentaires, vous pouvez consulter le manuel PHP.net :

http://www.php.net/manual/fr/function.html-entity-decode.php

Voir également les fonctions htmlentities(), urldecode(), get_html_translation_table() et htmlspecialchars()



* addcslashes()
* addslashes()
* bin2hex()
* chop()
* chr()
* chunk_split()
* count_chars()
* crypt()
* ereg()
* eregi()
* eregi_replace()
* ereg_replace()
* explode()
* htmlentities()
* htmlspecialchars()
* implode()
* join()
* ltrim()
* md5()
* md5_file()
* nl2br()
* rtrim()
* sha1()
* sha1_file()
* split()



Last modification : March 23, 2010










 
 


Make your profile in the social network :

- Create groups, pages and events.
- Promote your website (free backlink).
- Keep in touch with your friends.
- Discover what your friends think about you.
- And many more features soon...

 


Write upside down to your contacts!   In your blog, anywhere...
(works with Facebook, Twitter, MSN, Yahoo, MySpace, Hi5, Bebo, Youtube...)






Tip of the day :

Protect your files on Mega, Uptobox or Mediafire, and promote your website !

You may use this free tool : Protect your links




FICGS is also a Free Internet Correspondence Games Server.

Here you can play Chess, Go & Poker Texas Holdem online for free in rated class tournaments and a unique world championship. Special events (chess 960) and tournaments with money prizes are also organized.

Free Internet Chess & Go Server


Feel free to link to this page and to FICGS chess server :