Webmaster общности: Predpriemach.com | SearchEngines.bg

    Динамично сменяне на страниците и езика.

    Автор: StalWart

    Следния код ви позволява да сменят динамично страниците и езика на сайта Ви.

    Първия файл е index.php

    <?php
    session_start();
    include "pages.php";
    echo '<div style="width:800px;">
    <div style="float:left; width:130px;">';
    echo '<a href="language.php?language=BG">BG</a>  |  <a href="language.php?language=EN">EN</a><hr width="60" align="left">';
    echo '<a href="index.php?page=page1">Page 1</a><br>
    <a href="index.php?page=page2">Page 2</a><br>
    <a href="index.php?page=page3">Page 3</a>
    </div>
    <div style="float:left">';
    echo "$title - $_SESSION[language]<hr width=\"100\" align=\"left\">";
    $page=$_GET['page'];
    switch ($page):
    case page1:
    echo "$pages1";
    break;
    
    case page2:
    echo "$pages2";
    break;
    
    case page3:
    echo "$pages3";
    break;
    
    default :
    echo "$pages1";
    
    endswitch;
    echo "</div>
    </div>";
    ?>

    Втория е pages.php
    Тук може да добавяте още страници и езици. Възможно е вместо Страница 1,2 и т.н. да я смените с името на файл който да заредите, но в index.php трябва да смените echo „$pages1“; с include „$pages1“;

    <?php
    switch ($_SESSION[language]):
    
    case BG:
    $title = 'Език';
    $pages1 = 'Страница 1';
    $pages2 = 'Страница 2';
    $pages3 = 'Страница 3';
    break;
    
    case EN:
    $title = 'Language';
    $pages1 = 'Page 1';
    $pages2 = 'Page 2';
    $pages3 = 'Page 3';
    break;
    
    default :
    $title = 'Език';
    $pages1 = 'Страница 1';
    $pages2 = 'Страница 2';
    $pages3 = 'Страница 3';
    $_SESSION[language] = 'BG';
    
    endswitch;
    ?>

    и накравя language.php в който със сесия се задава езика

    <?php
    session_start();
    session_destroy();
    $language=$_GET['language'];
    function lng($language){
    session_register("language");
    
    }
    lng($language);
    header("location:$_SERVER[HTTP_REFERER]");
    ?>

    Урока е авторски подготвен подготвен специално за WT.

    Оставете коментар