|
|
htmlspecialchars()La fonction PHP htmlspecialchars() a pour but de convertir les caractères spéciaux en entités HTML dans une chaine de caractères. 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 htmlspecialchars ( string $string [, int $quote_style = ENT_COMPAT [, string $charset [, bool $double_encode = true ]]] ) $string étant la chaine d'origine, dans laquelle on va remplacer les caractères spéciaux (&, <, >, guillemet simple, guillemet double) en 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) Un exemple de l'utilisation de cette fonction : $chaine = htmlspecialchars("<>"); Considérez la ligne de code suivante : $chaine = htmlspecialchars("<>"); La durée de son exécution est d'environ 0.002 milli-seconde, soit 11 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. Notons au passage que htmlspecialchars() est beaucoup plus rapide que htmlentities(). Pour plus de détails et des exemples supplémentaires, vous pouvez consulter le manuel PHP.net : http://www.php.net/manual/fr/function.htmlspecialchars.php Voir également les fonctions html_entity_decode(), urldecode(), get_html_translation_table() et htmlentities() * addcslashes() * addslashes() * bin2hex() * chop() * chr() * chunk_split() * count_chars() * crypt() * ereg() * eregi() * eregi_replace() * ereg_replace() * explode() * htmlentities() * html_entity_decode() * implode() * join() * ltrim() * md5() * md5_file() * nl2br() * rtrim() * sha1() * sha1_file() * split() Last modification : March 23, 2010
[Games online]
[Last topics]
[Glossary]
[Help]
[Membership]
[About]
[Social network] [Hot news] [Discussions] [Seo forums] [Meet people] [Directory] |
|
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 friends! In your blog, anywhere... (works with MySpace, Twitter, Facebook, Youtube, MSN, Hi5, Bebo, Yahoo...) |