Introduction

Bla bla ?

Sommaire

Echappement et HTML

addcslashes() & stripcslashes() Ajouter et retirer des antislash devant les caratères spécifiés

addslashes() & stripslashes() Ajouter et retirer des antislash devant les caratères spéciaux: ' " \ NULL

quotemeta() Ajouter et retirer des antislash devant les caratères spéciaux: . \ + * ? ^ $ [ ] ( )

htmlentities()html_entity_decode() Encode et décode les caractères spéciaux en code HTML

htmlspecialchars() & htmlspecialchars_decode()

nl2br()

strip_tags()

Affichage et mise en forme

echo & print()

printf() & sprintf()

ltrim() & rtrim() & trim() Supprime les caractères invisible en début ou fin de chaîne.

str_pad()

number_format()money_format()

strtolower() & strtoupper() Met une chaine et minuscule ou MAJUSCULE

lcfirst()ucfirst()ucwords() Met en minuscule ou majuscule la premiere lettre d'une chaine ou de chaque mot

Comparaison

strcmp() & strcasecmp()

strncmp()substr_compare()

strnatcmp() & strncasecmp()

Rechercher et remplacer

stripos() & strpos()

strripos() & strrpos()

stristr() & strstr()

strtr()

strpbrk()

strrchr()

str_replace() & str_ireplace()

substr_replace()

Découper et assembler

wordwrap()

explode()implode()

str_split()

substr()

Compter

count_chars()

levenshtein()

str_word_count()

strlen()

strspn()strcspn()

substr_count()

Hash et Cryptage 

md5()

sha1()

str_rot13() Effectue un chiffrement par substitution par un décallage de 13 dans l'alphabet.

Divers

str_shuffle()

strrev()

str_repeat()

chr() & ord()

Descriptions des fonctions

addcslashes()

string addcslashes( string $str, string $charlist)

Retourne $str après avoir ajouté un antislash (\) devant tous les caractères contenu dans $charlist.

Sensible à la casse.

Exemple

echo addcslashes("Bienvenue sur Bidoum.fr", "ei");
/* B\i\env\enu\e sur B\idoum.fr */

stripcslashes()

string stripcslashes( string $str )

Retourne $str après avoir supprimé tous les antislash.

Exemple

echo stripcslashes("B\i\env\enu\e sur B\idoum.fr");
/* Bienvenue sur Bidoum.fr */ 

addslashes()

string addslashes( string $str )

Retourne $str après avoir ajouté un antislash devant les caractères spéciaux suivants: guillemets simple (') et doubles ("), antislash (\) et NULL

Exemple

echo addslashes("Salut mon p'tit pote.");
/* Salut mon p\'tit pote. */
echo addslashes("Et voici un \ antislash !");
/* Et voici un \\ antislash ! */

stripslashes()

string stripslashes( string $str )

Retourne $str après avoir supprimé les antislash. Opération inverse de addslashes().

Exemple

echo stripslashes("Salut mon p\'tit pote"); 
/* Salut mon p'tit pote. */
echo stripslashes("Et voici un \\ antislash !");
/* Et voici un \ antislash ! */

quotemeta()

string quotemeta( string $str )

Retourne $str après avoir ajouté un antislash devant les caractères spéciaux suivants: . \ + * ? ^ $ [ ] ( )

Exemple

quotemeta("2 * [ 1 + (5^2) ]");
/* 2 \* \[ 1 \+ \(5\^2\) \] */ 

htmlentities()

string htmlentities( string $str [, ...]);

Retourne $str après avoir converti les caratères spéciaux en leurs équivalent HTML.

Exemple

htmlentities("<p>Bienvenue à toi sur <b>Bidoum.fr</b></p>");
/* &lt;p&gt;Bienvenue &agrave; toi sur &lt;b&gt;Bidoum.fr&lt;/b&gt;&lt;/p&gt; */ 

html_entity_decode()

 

 

Exemple

 

htmlspecialchars()

 

 

Exemple

 

htmlspecialchars_decode()

 

 

Exemple

 

nl2br()

 

 

Exemple

 

strip_tags()

 

 

Exemple

 

echo

 

 

Exemple

 

print()

 

 

Exemple

 

printf()

 

 

Exemple

 

sprintf()

 

 

Exemple

 

ltrim() rtrim() trim()

string ltrim( string $str [, string $charlist] )
string rtrim( string $str [, string $charlist] )
string trim( string $str [, string $charlist] )

Retourne $str après avoir supprimé tous les caractères invisible en début (ltrim) ou fin de chaine (rtrim). Ou les deux, début et fin de chaine (trim).

On peut préciser avec $charlist les cartères à supprimer.

Exemple

echo ltrim("    Salut !     ");
/* "Salut !     " */

echo rtrim("    Salut !     ");
/* "    Salut !" */

echo trim("    Salut !     ");
/* "Salut !" */

str_pad()

 

 

Exemple

 

number_format()

 

 

Exemple

 

money_format()

 

 

Exemple

 

strtolower() strtoupper()

string strtolower( string $str )
string strtoupper( string $str )

Retourne $str après avoir converti tous caratères en minuscule (strtolower) ou majuscule (strtoupper)

Attention, les caractères accentués ne sont pas converti dans la configuration par défaut.

Exemple

echo strtolower("BienVenuE");
/* bienvenue */

echo strtoupper("BienVenuE");
/* BIENVENUE */

lcfirst() ucfirst() ucwords()

string lcfirst( string $str )
string ucfirst( string $str )
string ucwords( string $str )

Retourne $str après avoir mit en majucule (ucfirst) ou minuscule (lcfirst) la première lettre de la chaine, ou en majuscule la première lettre de chaque mot (ucwords) (lcwords() n'existe pas ^^)

Exemple

echo lcfirst("HELLO WORLD");
/* hELLO WORLD */

echo ucfirst("hello world");
/* Hello world */

echo ucwords("hello world");
/* Hello World */

strcmp()

 

 

Exemple

 

strcasecmp()

 

 

Exemple

 

strncmp()

 

 

Exemple

 

substr_compare()

 

 

Exemple

 

strnatcmp()

 

 

Exemple

 

strncasecmp()

 

 

Exemple

 

stripos()

 

 

Exemple

 

strpos()

 

 

Exemple

 

strripos()

 

 

Exemple

 

strrpos()

 

 

Exemple

 

stristr()

 

 

Exemple

 

strstr()

 

 

Exemple

 

strtr()

 

 

Exemple

 

strpbrk()

 

 

Exemple

 

strrchr()

 

 

Exemple

 

str_replace()

 

 

Exemple

 

str_ireplace()

 

 

Exemple

 

substr_replace()

 

 

Exemple

 

Exemple

 

wordwrap()

 

 

Exemple

 

explode()

 

 

Exemple

 

implode()

 

 

Exemple

 

str_split()

 

 

Exemple

 

substr()

 

 

Exemple

 

count_chars()

 

 

Exemple

 

levenshtein()

 

 

Exemple

 

str_word_count()

 

 

Exemple

 

strlen()

 

 

Exemple

 

strspn()

 

 

Exemple

 

strcspn()

 

 

Exemple

 

substr_count()

 

 

Exemple

 

md5()

 

 

Exemple

 

sha1()

 

 

Exemple

 

str_rot13()

string str_rot13( string $str )

Retourne $str après avoir effectué un décallage de 13 lettres dans l'alphabet.

C'est une méthode de chiffrement par substitution, similaire au chiffre ce César, que je vous déconseille très fortement d'utiliser (seule en tout cas) pour sécuriser une information. Ce type de chiffrement peut être très facilement craqué par un analyse de fréquences (Voir count_chars() dans cette page)

La fonction inverse ? Ayant 26 lettres dans notre Alphabet, il suffit d'effectuer l'opération une nouvelle fois pour retrouver le chaine initiale.

Exemple

$text = "Hello World";
$text = str_rot13($text);
echo $text;
/* Uryyb Jbeyq */

$text = str_rot13($text);
echo $text;
/* Hello World */

str_shuffle()

string str_shuffle( string $str )

Retourne $str après avoir mélangé les lettre

Je ne vois pas beaucoup d'intérêts à cette fonction, mise à part la combiner avec substr() pour vérifier les édtues de l'Uvinertisé de Cmabrigde

Exemple

echo str_shuffle("Hello World");
/* ldHeoollWr */ 

strrev()

 

 

Exemple

 

str_repeat()

 

 

Exemple

 

chr()

 

 

Exemple

 

ord()


Warning: Parameter 2 to modChrome_artblock() expected to be a reference, value given in /var/www/bidoum.fr/templates/bleu/html/modules.php on line 39

Warning: Parameter 3 to modChrome_artblock() expected to be a reference, value given in /var/www/bidoum.fr/templates/bleu/html/modules.php on line 39