Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybór języka strony, przekazywany parametrem
Coolmax
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Mam stronę, i przetłumaczyłem ją na język angielski, ale po angielsku mam w osobnych plikach. Strona zbudowana jest z ramek, chcę umieścić aby oby dwa języki były w jednym pliku, a informacje, że ma to być język angielski były by przekazywane parametrami w adresie ?lang=en

  1. <?php
  2.  
  3. $lang = $_GET['lang'];
  4. if($lang = en)
  5. {
  6. kod strony w języku angielskim;
  7. }
  8. else
  9. {
  10. kod strony w języku polskim
  11. }
  12.  
  13. ?>


Czy polecacie taki sposób? Czy należy tu użyć takiego zabezpieczenia, jakie jest w FAQ PHPedii, czy w tym przypadku jest to bezpieczne?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lenczewski
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


może coś takiego:
  1. <?php
  2.  
  3. $lang = array(
  4.                '0' => 'pl',
  5.                '1' => 'en',
  6.                '2' => 'de',
  7. );
  8.  
  9. if(is_numeric($_GET[lng]))
  10. {
  11.  $ile = $_GET[lng];
  12.  $default_lang = $lang[$ile];
  13. }
  14. else
  15. {
  16.  $default_lang = $lang[0];
  17. }
  18. /*
  19.  ...i dalej wg. wlasnych upodoban.
  20.  co prawda wtedy nie wywolujesz strony page.php?lang=en
  21.  ale page.php?lng=1
  22. */
  23.  
  24.  
  25. ?>


Ten post edytował lenzcewski 8.03.2006, 21:24:53
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 22:03