Informations sur: Génère des "id_var"

Publié par Vikrech le 26/11/2005

Description

Toute petite fonction qui remplace les caractères spéciaux d'une chaîne de caractère en vue de l'utiliser pour faire des URLs significatives

Code source (langage php)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Filtre une variable pour la transformer en id_var
 
function filter_var ($string) {
 
	# Remplace certains caractères spéciaux affichables
 
	$string = eregi_replace('[@àâäãÂÄÀÃ]', 'a', $string);
 
	$string = eregi_replace('[éèêëÊËÈ€]', 'e', $string);
 
	$string = eregi_replace('[ïîìÏÎÌ]', 'i', $string);
 
	$string = eregi_replace('[ûüùÜÛÙ]', 'u', $string);
 
	$string = eregi_replace('[ôöõòÔÖÕÒ]', 'o', $string);
 
	# Remplace tous les caractères non autorisés
 
	$string = eregi_replace('[^a-zA-Z0-9]', '_', $string);
 
	# Supprime les doubles de _ (par exemple _____ ou __) ainsi que les _ présents en début et fin de chaîne.
 
	$string = eregi_replace('_{2,}', '_', $string);
 
	$string = eregi_replace('(^_+|_+$)', '', $string);
 
	return $string;
 
}
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,202 s - Crédits - Stats
1 connecté