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
SSD Webhosting al vanaf €0,85 ! 5GB SSD Opslag - Onbeperkt Dataverkeer - SitebuilderHostingWebsite over cadeaus te koop (Tijdloze content)Website te koopTrade.nl: Bied Mee SEDO Great Domains Auction > Ga Naar WWW.TRADE.NLDomein te koop[BELANGRIJK] Festinger Vault - Download 25.000 WordPress thema's en pluginsPromotie -
03-03-2010, 12:46 #2
- Berichten
- 150
- Lid sinds
- 14 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