Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]strona dwu językowa..., :/
Majzel
post 28.06.2008, 18:25:05
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

Ostrzeżenie: (0%)
-----


Witam, szukałem, wiem, że dużo było na ten temat nawet jeden dość długi temat, ale wszędzie są pojęcia mi obce, tylko jakieś szkielety a nic konkretnego :/ nie wiem jak mam wykonać stronę w dwóch językach... pol i ang.

Mam taki kod strony index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  3. <head>
  4. <?php
  5. if (!empty($_GET['lang']) AND $_GET['lang'] != '') {
  6. $_COOKIE['lang'] = $_GET['lang'];
  7. }
  8.  
  9. if (empty($_COOKIE['lang']) OR $_COOKIE['lang'] == '') {
  10. if (preg_match('#([a-zA-Z]+),#', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $language)) {
  11. $_COOKIE['lang'] = $language['1'];
  12. } else {
  13. $_COOKIE['lang'] = 'pl';
  14. }
  15. }
  16.  
  17. setcookie('lang', $_COOKIE['lang'], time()+7*86400);
  18.  
  19.  
  20. ?>
  21.  <?php
  22.  switch($_GET['dzial'])
  23. {
  24. case "o_mnie": include('o_mnie_metatagi.php');
  25.  break;
  26. case "portfolio": include('portfolio_metatagi.php');
  27.  break;
  28. case "oferta": include('oferta_metatagi.php');
  29.  break;
  30. case "polec_mnie": include('polec_mnie_metatagi.php');
  31.  break;
  32. case "kontakt": include('kontakt_metatagi.php');
  33.  break;
  34. default:
  35.  include('index_metatagi.php');
  36.  }
  37.  ?>
  38. </head>
  39. <body>
  40.  <div id="top">
  41. <img src="images/layout_01.jpg" width="131" height="204" alt="" />
  42. <img src="images/layout_02.jpg" width="629" height="30" alt="" />
  43. <img src="images/layout_03.jpg" width="504" height="50" alt="" />
  44. <a href="index.php?lang=en"><img src="images/layout_04.jpg" width="32" height="29" alt="" /></a><!--ang-->
  45. <a href="index.php?lang=pl"><img src="images/layout_06.jpg" width="33" height="29" alt="" /></a><!--pl-->
  46.  </div>
  47. <div id="menu">
  48. <ul class="vert">
  49.  <li><a href="index.php?lang=<?php $_GET['lang']?>">Strona główna</a></li>
  50.  <li><a href="index.php?dzial=o_mnie" class="omnie">O mnie</a></li>
  51.  <li><a href="index.php?dzial=portfolio" class="portfolio">Portfolio</a></li>
  52.  <li><a href="index.php?dzial=oferta" class="oferta">Oferta</a></li>
  53.  <li><a href="index.php?dzial=polec_mnie" class="polec_mnie">Poleć mnie</a></li>
  54.  <li><a href="index.php?dzial=kontakt" class="kontakt">Kontakt</a></li>
  55. </ul>
  56. </div>
  57. <div id="middle">
  58. <?php
  59. switch($_GET['dzial'])
  60. {
  61. case "o_mnie":
  62.  include("o_mnie.php");
  63.  break;
  64. case "portfolio":
  65.  include("portfolio.php");
  66.  break;
  67. case "oferta";
  68.  include ('oferta.php');
  69.  break;
  70. case "polec_mnie";
  71.  include ('polec_mnie.php');
  72.  break;
  73. case "kontakt";
  74.  include ('kontakt.php');
  75.  break;
  76.  
  77.  default:
  78.  echo 'ŚRODEK ŚROdEK';
  79. }
  80.  
  81.  
  82.  ?>
  83. </div>


nie wiem jak mam to zrobić, mam taki plan, żeby zrobić ciasteczko i żeby np. gdy ktoś kliknie flagę angielską to ciasteczko miało by wartość en, a domyślnie miało by pl
nie wiem naprawdę, ehh... mógłby mi ktoś pomóc? albo zna jakiś tutorial/artykuł z bardzo prostym wyjaśnieniem? no bo ja nie wiem jak mam np/ połączyć te linki np. jak kliknę o mnie to w adresie mam ?dzial=o_omnie.php
bo korzystam z include a jak do tego dodac np : ?lang=en&&dzial=o_omnie.php

czarna magia normalnie, a myślałem, że już coś wiem o php, ale nie umiem jakby złapać tego rytmu w takich sprawach bo brak mi doświadczenia, dlatego bardzo bym prosił o pomoc ... już 3 dzień myślę jak to rozwiązać
pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:04