PHP арқылы көп тілді сайт ашу

Бұл кодты бас бетке қоясыз.

  1. <?php
  2. // www.sait.kz ұсынады 
  3. session_start();
  4. header('Cache-control: private');
  5. if(isSet($_GET['lang']))
  6. {
  7. $lang = $_GET['lang'];
  8. // cookie сақталатын уақты
  9. $_SESSION['lang'] = $lang;
  10. setcookie("lang"$lang, time() + (3600 * 24 * 30));
  11. }
  12. else if(isSet($_SESSION['lang']))
  13. {
  14. $lang = $_SESSION['lang'];
  15. }
  16. else if(isSet($_COOKIE['lang']))
  17. {
  18. $lang = $_COOKIE['lang'];
  19. }
  20. else
  21. {
  22. $lang = 'kz';
  23. }
  24. switch ($lang) {
  25.   case 'kz':
  26.   $lang_file = 'kz.php';
  27.   break;
  28.   case 'ru':
  29.   $lang_file = 'ru.php';
  30.   break;
  31.   default:
  32.   $lang_file = 'kz.php';
  33. }
  34. include_once 'ln/'.$lang_file;
  35. ?>

"ln"- деген папка құрып, оның ішіне  "kz.php" және  "ru.php" ді қоясыз.

"kz.php" мазмұны

  1. <?php
  2. define('webname', 'Orda print');
  3. define('basbet', 'НЕГІЗГІ БЕТ');
  4. define('tuindi', 'ТУЫНДЫЛАР');
  5. define('bizturali', 'БІЗ ТУРАЛЫ');
  6. define('bailanys', 'БАЙЛАНЫС ЖАСАУ');
  7. define('saitkz', 'Біздің міндетіміз');
  8. ?>

 

"ru.php"  мазмұны

  1. <?php
  2. define('webname', 'Orda print');
  3. define('basbet', 'ГЛАВНАЯ');
  4. define('tuindi', 'наша продукция');
  5. define('bizturali', 'О НАС');
  6. define('bailanys', 'КОНТАКТЫ');
  7. define('saitkz', 'Наша миссия');
  8. ?>

Негізгі бетке мына кодты қоясыз,

  1. <?php echo webname; ?>
  2. <?php echo basbet; ?>
  3. <?php echo tuindi; ?>

 

Әлеуметтік желіде бөлісу:
ҰНАТУ (4)

ПікірПікір жазу