Создание многоязычного сайта на PHP

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

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

"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. <?phpechowebname; ?>
  2.  
  3. <?phpechobasbet; ?>
  4.  
  5. <?phpechotuindi; ?>

 


Заказать обратный звонок

Введите ваше имя, номер телефона, ваш запрос и отправьте его нам, мы свяжемся с вами как можно скорее

Позвоните нам

Консультация:+7 747 337 5856
Служба поддержки:+7 778 999 7179

Напишите нам

info@sait.kz
design@sait.kz