Versio

Auto taal select

Geen db juist een klein stukje code, ben eignelijk geen 100% zker dat het werkt want ik kan het niet testen:s

Voorbeeld: http://www.youblog.be

Gesponsorde koppelingen

PHP script bestanden

  1. auto-taal-select

 

18 reacties op 'Auto taal select'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
GaMer B
GaMer B
7 jaar geleden
 
0 +1 -0 -1
Dit is één manier, maar je kunt ook cookies/sessions gebruiken om de gewenste resultaten langer op te slaan zonder database.
Yet, a very nice code m8.
Big-smoke
big-smoke
7 jaar geleden
 
0 +1 -0 -1
Ja dat is waar, heb ik niet echt aan gedacht omdat ik het bij mijn site maar voor 1 pagina gebruik (voorlopig)
GaMer B
GaMer B
7 jaar geleden
 
0 +1 -0 -1
Quote:
Ja dat is waar, heb ik niet echt aan gedacht omdat ik het bij mijn site maar voor 1 pagina gebruik (voorlopig)

Dàn zou je inderdaad dit kunnen gebruiken, maar als je het langer wilt laten werken ben je sneller klaar met cookies. Als je een database hebt, ben je NOG sneller klaar, want dan hoef je eigenlijk alleen het IP adres op te slaan + gewenste instelling en dan op elke pagina het IP adres van de database halen + instelling.
Et voila!
Big-smoke
big-smoke
7 jaar geleden
 
0 +1 -0 -1
Het is een script dat je ng wat kunt bewerken voor optimaal te werken:P laten we het zo zeggen
Bo az
Bo az
7 jaar geleden
 
0 +1 -0 -1
Maar zelfs als je een session of cookie gebruikt moet je nog 1x de taal selecteren en als dat automatisch gaat zoals hier is dat wel handig.

Ondanks dat het niet echt een script is, toch handig!
Cake Masher
Cake Masher
7 jaar geleden
 
0 +1 -0 -1
wat nou als ik dit invul: link.php?lang=asdsankfjg
Big-smoke
big-smoke
7 jaar geleden
 
0 +1 -0 -1
Neemt ie gwn engels bij mijn voorbeeld tch:P
Tim van den Hof
Tim van den Hof
7 jaar geleden
 
0 +1 -0 -1
Zou je de code tags beter willen gebruiken? :-)
Maar ziet er wel appart uit :-)

gr, tim
Jelmer rrrr
Jelmer rrrr
7 jaar geleden
 
0 +1 -0 -1
$_SERVER['HTTP_ACCEPT_LANGUAGE'] lijkt mij persoonlijk een betere variabele om vanuit te gaan. Deze kan in de browser ingesteld worden (en staat in de meeste gevallen standaard al goed) en kan meerdere voorkeuren bevatten.
FRizZL isMijnUsername
FRizZL isMijnUsername
7 jaar geleden
 
0 +1 -0 -1
Op jouw site werkt het niet!
Big-smoke
big-smoke
7 jaar geleden
 
0 +1 -0 -1
hu? wat staat er dan? bij mij werkt ie
Rudie dirkx
rudie dirkx
7 jaar geleden
 
0 +1 -0 -1
Quote:
hu? wat staat er dan? bij mij werkt ie

De taal wordt niet onthouden. Het werkt alleen op de pagina's waar lang=en in de url staat (of lang=fr of lang=nl, you catch my drift!?).
Het wordt nergens onthouden. Als je op de engelse vlag klikt krijg je engels, maar als je dan op index klikt heb je gewoon weer nederlands :)
Big-smoke
big-smoke
7 jaar geleden
 
0 +1 -0 -1
Hmm dat is waa, het was me ng niet opgevallen omdat ik ook ng maar met 1 pagina werk
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Hoe doe je dit met cookies dan?
Frank
frank
7 jaar geleden
 
0 +1 -0 -1
Je laat ze kiezen tussen die plaatjes. Ze klikkenn bijvoorbeeld op nederlands. Danz et je een cookie met taal = nederlands. Dan controleer je welke taal hij heeft en met een ifje echo je de tekst :D
(niet slecht voor een designer ;))
Rene Wennekes
Rene Wennekes
4 jaar geleden
 
0 +1 -0 -1
Is er ook een mogelijk om met Java de taal van het besturingssysteem te achterhalen?
ToySoldier ZegIkNiet
ToySoldier ZegIkNiet
4 jaar geleden
 
0 +1 -0 -1
Zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
$countries
= array(); /* @link: http://wesdesignz.com/talen_array.phps of google.nl (zoek op 'php countries array') */
function first( $array )
{

    if ( is_array( $array ) )
    {

        foreach( $array as $value )
        {

            return $value;
        }
    }

    else
    {
        return $array;
    }
}

$lang = strtoupper( first( explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ) );
if ( !empty( $countries[$lang] ) )
{

    echo 'Language has been set to: ' . $countries[$lang] . '.';
}

else
{
    echo 'Couldn\'t find a language, has been set to default: ' . $countries['UK'] . '.';
}
[
/code]
Thum b
Thum b
4 jaar geleden
 
0 +1 -0 -1
function first( $array )

welker $array ????
je bedoelt dus $countries ?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Big-smoke
  • 7 jaar geleden
  • 1.162 x bekeken
  • Labels
  • Geen tags toegevoegd.