par
Hywan » 25 sept. 2005, 10:04
bonjour
ah oui jsuis désolé ! lol j'avais completement oublié :s pardon pardon pardon
alors, au lieu de boucler le value de ma première variable, boucle qui se lance selon le RewriteCond, j'ai tout simplement placé sur chacune de mes lignes, un petit motif, et la vérification du value ce fait en php, au début de ma page index (toutes les langues sont dans un array, et apres, in_array bla bla)
par exemple :
Code : Tout sélectionner
RewriteRule ^([a-z]+)/([A-Za-z0-9]+)/?$ /index.php?lang=$1&truc=$2 [L]
donc ^([a-z]+)/ est le motif qui va récupérer ma langue (de/, en/, fr/, ...)
et concernant php :
$langArray = array('en', 'fr', 'he');
if(in_array($_GET['lang'], $langArray))
define("LANG", $_GET['lang'], TRUE);
else
define("LANG", "fr", TRUE);
ce n'est pas mon code exact, je l'ai raccourcis volontairement, mais ca marche tout de meme.
de cette façon, la langue se retrouve dans une constante : LANG
voili voilou

passez tous une bonne journée, merci
bonjour :)
ah oui jsuis désolé ! lol j'avais completement oublié :s pardon pardon pardon :oops:
alors, au lieu de boucler le value de ma première variable, boucle qui se lance selon le RewriteCond, j'ai tout simplement placé sur chacune de mes lignes, un petit motif, et la vérification du value ce fait en php, au début de ma page index (toutes les langues sont dans un array, et apres, in_array bla bla)
par exemple :
[code]RewriteRule ^([a-z]+)/([A-Za-z0-9]+)/?$ /index.php?lang=$1&truc=$2 [L][/code]
donc ^([a-z]+)/ est le motif qui va récupérer ma langue (de/, en/, fr/, ...)
et concernant php :
[php]
$langArray = array('en', 'fr', 'he');
if(in_array($_GET['lang'], $langArray))
define("LANG", $_GET['lang'], TRUE);
else
define("LANG", "fr", TRUE);
[/php]
ce n'est pas mon code exact, je l'ai raccourcis volontairement, mais ca marche tout de meme.
de cette façon, la langue se retrouve dans une constante : LANG
voili voilou :)
passez tous une bonne journée, merci