利用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. else if(isSet($_SESSION['lang']))
  16. {
  17. $lang = $_SESSION['lang'];
  18. }
  19. else if(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. <?php echo webname; ?>
  2.  
  3. <?php echo basbet; ?>
  4.  
  5. <?php echo tuindi; ?>

 


要求回电

行输入您的姓名,电话号码以及您的需求并发生给我们,我们将尽快与您联系

给我们打电话

+7 778 999 7179

给我们发电子邮件

info@sait.kz