The Most Active and Friendliest
Affiliate Marketing Community Online!

“Adavice”/  “1Win

Language selection according to browser (Php Code)

Status
Not open for further replies.

istanbul

New Member
affiliate
PHP:
<?php 
if (getenv("HTTP_ACCEPT_LANGUAGE") == "tr"){ 
header("Location:tr/");  
} 
////German (Germany) = de  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de")  { 
header("Location:de/");  
} 
////German (Austria) = de-at  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-at")  { 
header("Location:de/");  
} 
////German (Liechtenstein) = de-li  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-li")  { 
header("Location:de/");  
} 
////German (lexumbourg) = de-lu  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-lu")  { 
header("Location:de/");  
} 
////German (Switzerland) = de-ch  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "de-ch")  { 
header("Location:de/");  
} 
////Dutch (Netherlands) = nl  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "nl") { 
header("Location:nl/");  
} 
////Dutch (Belgium) = nl-be  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "nl-be") { 
header("Location:nl/");  
} 
///French (France) = fr  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr") { 
header("Location:fr/");  
} 
///French (Switzerland) = fr-ch  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-ch") { 
header("Location:fr/");  
} 
///French (Monaco) = fr-mc  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-mc") { 
header("Location:fr/");  
} 
///French (Luxembourg) = fr-lu  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-lu") { 
header("Location:fr/");  
} 
///French (Canada) = fr-ca  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-ca") { 
header("Location:fr/");  
} 
///French (Belgium) = fr-be  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr-be") { 
header("Location:fr/");  
} 
///Spanish (Argentina) = es-ar  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ar") { 
header("Location:es/");  
} 
///Spanish (Bolivia) = es-bo  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-bo") { 
header("Location:es/");  
} 
///Spanish (Chile) = es-cl  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-cl") { 
header("Location:es/");  
} 
///Spanish (Colombia) = es-co  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-co") { 
header("Location:es/");  
} 
///Spanish (Costa Rica) = es-cr  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-cr") { 
header("Location:es/");  
} 
///Spanish (Dominican Republic) = es-do  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-do") { 
header("Location:es/");  
} 
///Spanish (Ecuador) = es-ec 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ec") { 
header("Location:es/");  
} 
///Spanish (El Salvador) = es-sv  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-sv") { 
header("Location:es/");  
} 
///Spanish (Guatemala) = es-gt  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-gt") { 
header("Location:es/");  
} 
///Spanish (Honduras) = es-hn  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-hn") { 
header("Location:es/");  
} 
///Spanish (International Sort) = es  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es") { 
header("Location:es/");  
} 
///Spanish (Mexico) = es-mx  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-mx") { 
header("Location:es/");  
} 
///Spanish (Nicaragua) = es-ni  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ni") { 
header("Location:es/");  
} 
///Spanish (Panama) = es-pa  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pa") { 
header("Location:es/");  
} 
///Spanish (Paraguay) = es-py  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-py") { 
header("Location:es/");  
} 
///Spanish (Peru) = es-pe  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pe") { 
header("Location:es/");  
} 
///Spanish (Puerto Rico) = es-pr  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-pr") { 
header("Location:es/");  
} 
///Spanish (United States) = es-us  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-us") { 
header("Location:es/");  
} 
///Spanish (Uruguay) = es-uy  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-uy") { 
header("Location:es/");  
} 
///Spanish (Venezuela) = es-ve  
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "es-ve") { 
header("Location:es/");  
} 
elseif (getenv("HTTP_ACCEPT_LANGUAGE") == "fr") { 
header("Location:indexfr.php");  
} 
else { 
header("Location:en/");  
} 
?>

Hope you ppl like it. I can add something to your PHP library..
 
Can shorten it quite a bit:

PHP:
if ( ($_SERVER["HTTP_ACCEPT_LANGUAGE"] != "") && ($_SERVER["HTTP_ACCEPT_LANGUAGE"] != 'en'))
{ 
 $file = 'index_'.substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2).'.html';
 if(file_exists($file))
 {
  header("Location: ".$file);
  exit;  
 }
} 
// no index for specific language specified
header("Location default.html");
 
Can shorten it quite a bit:

PHP:
if ( ($_SERVER["HTTP_ACCEPT_LANGUAGE"] != "") && ($_SERVER["HTTP_ACCEPT_LANGUAGE"] != 'en'))
{ 
 $file = 'index_'.substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2).'.html';
 if(file_exists($file))
 {
  header("Location: ".$file);
  exit;  
 }
} 
// no index for specific language specified
header("Location default.html");

Thank you mate...
 
Status
Not open for further replies.
banners
Back