Hoi hoi,
Ik ben op zoek naar een redirect die kan bepalen in welke taal iemand op het internet surft en die diegene dan gelijk doorstuurt naar de pagina in de site in hun taal of als de taal er niet is naar het engels.
Weet iemand hoe dat moet?
Knufs Astrid.
- Redirect naar andere taal
-
03-03-2010, 12:24 #1gast16297 Guest
Redirect naar andere taal
-
In de schijnwerper
-
03-03-2010, 12:46 #2
- Berichten
- 150
- Lid sinds
- 15 Jaar
Kleine test:
Code:$Language = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); $Language = strtolower(substr(chop($Language[0]),0,2)); if($Language == 'nl') include'lang_nl.php'; elseif($Language == 'de') include'lang_de.php';
http://en.kioskea.net/faq/1252-php-r...cific-language
-
06-03-2010, 12:35 #3gast16297 Guest
Hoi hio,
Ik had deze gevonden:
<?php
// redirect script op grond van taalinstelling browser
// deze code is omwerking van info op
// http://www.webmasterworld.com/forum88/3779.htm
// (niet vergeten, indien je dit php bestand als utf8 upload
// dan zonder Byte Order Mark (BOM) anders werkt php header niet)
$locatie = 'english/index.php'; // default locatie
// check of $_SERVER["HTTP_ACCEPT_LANGUAGE"] er is
if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) {
// string (bijv. 'nl, en-us, en') exploden
$talen = explode(",",$_SERVER["HTTP_ACCEPT_LANGUAGE"]);
//loop door de talen
foreach ($talen as $value) {
$taal=substr($value,0,2); // alleen eerste 2 letters
// indien taal hieronder erbij zit default locatie overschrijven
switch ($taal) {
case "es":
$locatie = 'wp_spaans/index.php';
break 2; // break 2 om zowel de switch als foreach te verlaten
case "de":
$locatie = 'wp_duits/index.php';
break 2;
case "nl":
$locatie = 'nederlands/index.php';
break 2;
case "en":
$locatie = 'wp_engels/index.php';
break 2;
case "pt":
$locatie = 'wp_portugees/index.php';
}
}
}
header("Location: $locatie"); // header schrijven
?>
volgens mij moet hij wel werken maar waar ik hem ook zet, in de index.php van wordpress of als vervanger van de index.......... hij doet het niet ;0) Ik krijg te zien pagina niet gevonden. DUs zit er iets fout in de php of? Kan iemand me vertellen hoe ik hem moet gebruiken?
Knufs Astrid.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic