Pagina opbouw.

Onderstaande code komt bovenaan elke pagina in je website te staan. Het is natuurlijk niet de bedoeling dat je elke keer de code bovenaan elke pagina plakt. Het ligt een beetje aan de opbouw van je website maar over het algemeen is de beste optie om het in een appart bestand te zetten en deze met een include() bovenaan elke pagina te zetten.

LET OP! Het kan zijn dat je session_start() al eerder ergens hebt gebruikt voor een ander script. De session_start regel moet dan in ondestaande code worden verwijderd.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php

    #| Start session.
    
        session_start();


    /*------------------------------------------------------------------------------------------------ www.coders-sanctum.com --    
    (1) Settings.                                                                                                        
    --------------------------------------------------------------------------------------------------------------------------*/

    #| Default language.

    
        $default = 'en';
        

    #| language options.
    
        $options = array('en' => 'English', 'nl' => 'Nederlands', 'de' => 'Deutch');


    /*------------------------------------------------------------------------------------------------ www.coders-sanctum.com --    
    (2) Set default website language.                                                                                                        
    --------------------------------------------------------------------------------------------------------------------------*/


        if(!isset($_SESSION['language']))
        {

            
        #| Obtain preferred language from browser.
        
            $preferred_language = (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) ? substr(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), 0,2) : $default;
        
        
        #| Set default website language.
            
            $_SESSION['language'] = (array_key_exists($preferred_language, $options)) ? $preferred_language : $default;
            
        }

        

    /*------------------------------------------------------------------------------------------------ www.coders-sanctum.com --    
    (3) Change website language.                                                                                                        
    --------------------------------------------------------------------------------------------------------------------------*/

    
        if(isset($_GET['language']))
        {

        
        #| Validate selected language.
        
            if(ctype_lower($_GET['language']))
            {

                
            #| Check if selected language is a valid option.
            
                if(array_key_exists($_GET['language'], $options))
                {

                
                #| Set new language.
                
                    $_SESSION['language'] = $_GET['language'];
                    
                }
            }            
        }

        
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding.
  2. Pagina opbouw.
  3. Settings.
  4. Taal selecteren.
  5. Weergeven van de content.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.