Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobrać zmienna z innej strony www, jak pobrać język innej witryny
mitring
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 4.03.2006

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


Czesc jestem nowy wiec prosze o wyrozumialosc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Mam dos powazny problem (jak dla mnie), mianowicie tworze strone www i jest na niej kalendarz imprez ... kalendarz wczytywany jest z innego pliku czyli strona glowna (oficjalna www) w niej iframe i teraz nastepuje wczytanie tego kalendarza.

Pierwsze co kalendarz pobiera link z jakiej strony został wywołany np:

http://www.ooo.pl/index.php?lang=pl_PL

  1. <?php
  2. $_STRONA = $_SERVER['HTTP_REFERER'];
  3. if  (strpos($_STRONA, 'pl') == TRUE): $lang = 'pl'; include('lang/polish.php');
  4. elseif (strpos($_STRONA, 'de') == TRUE): $lang = 'de'; include('lang/german.php');
  5. endif;
  6. ?>


I działa to za pierwszym razem lecz pozniej jak zmienie w kalendarzu miesiac to nie laduje mi juz polish.php czy innego pliku z tlumaczeniem. Poprostu zmienna $lang ucieka.

Przepraszam ale nie potrafie tego opisac (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Dziekuje za wszelkie podpowiedzi.

Ten post edytował mitring 5.03.2006, 14:01:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Doklejaj po prostu do adresu:
  1. <?php
  2. '?lang=' . $_GET[ 'lang' ];
  3. ?>
Go to the top of the page
+Quote Post
mitring
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 4.03.2006

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


Wlasnie w tym problem ze nie dziala mi. Nie wiem co ja zle robie :/

Wstawie caly kod moze znajdzie ktos moj blad (przyznaje ze z php malo mialem do czynienia i sie ucze dopiero)

  1. <?php ob_start(); ?>
  2.  
  3. <?php
  4. $_STRONA = $_SERVER['HTTP_REFERER'];
  5. if  (strpos($_STRONA, 'pl') == TRUE): $_lang = 'pl'; include('lang/polish.php');
  6. elseif (strpos($_STRONA, 'de') == TRUE): $_lang = 'de'; include('lang/german.php');
  7. endif;
  8. echo '>>>'.$_lang;
  9. ?>
  10.  
  11. <form action="calendar.php" method="get" id="formularz">
  12. <select name="miesiac">
  13. <option value="01"><?php echo _JAN; ?></option>
  14. <option value="02"><?php echo _FEB; ?></option>
  15. <option value="03"><?php echo _MAR; ?></option>
  16. <option value="04"><?php echo _APR; ?></option>
  17. <option value="05"><?php echo _MAY; ?></option>
  18. <option value="06"><?php echo _JUN; ?></option>
  19. <option value="07"><?php echo _JUL; ?></option>
  20. <option value="08"><?php echo _AUG; ?></option>
  21. <option value="09"><?php echo _SEP; ?></option>
  22. <option value="10"><?php echo _OCT; ?></option>
  23. <option value="11"><?php echo _NOV; ?></option>
  24. <option value="12"><?php echo _DEC; ?></option>
  25. </select>
  26. <input type="submit" value=<?php echo _GO; ?> />
  27. </form>
  28.  
  29. <?php
  30. if (isset($_GET[miesiac])) {
  31. $_URL = 'calendar.php?month=' .$_GET[miesiac]. '&page=1&lang=' .$_GET[_lang];
  32. header("Location: $_URL");
  33. }
  34. if (isset($_GET[month])) {
  35. echo $_STRONA; //wyswietl adres ale nie dziala :|
  36. }
  37. ?>
  38.  
  39. <?php ob_flush(); ?>


Ten post edytował mitring 5.03.2006, 14:26:29
Go to the top of the page
+Quote Post
aleksander
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


po pierwsze:

$aTablica['klucz'] a nie $aTablica[klucz]

$_STRONA = $_SERVER['HTTP_REFERER'];
if (strpos($_STRONA, 'pl') == TRUE): $_lang = 'pl'; include('lang/polish.php');
elseif (strpos($_STRONA, 'de') == TRUE): $_lang = 'de'; include('lang/german.php');

wtf?(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nie mozesz pobierac z $_GET['lang'] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
mitring
post
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 4.03.2006

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


Sorki ale nie kapuje tego...

Jak mam pobrac ta (lang) zmienna z adresu, ktory wywołał mój skryt np.
Kod
http://localhost/~joomla/index.php?option=com_wrapper&Itemid=59&lang=pl_PL

Gdzie linki ma taki rezulatat ze wczytuje moja www:
  1. <iframe (.....)src="http://localhost/~joomla/imprezy/calendar.php" class="wrapper">
  2. Ta opcja nie działa poprawnie. Niestety Twoja przeglądarka nie obsługuje ramek </iframe>


Jak w pliku calendar.php wpisze np.
  1. <?php
  2. echo $_GET['lang'];
  3. ?>

to nie mam rezultatu, nie pobiera mi zmiennej lang.

nie wiem jak w glownej strony pobrac jezyk i dopisac go aby otrzymac taki link:
Kod
calendar.php?month=01&page=1&lang=pl


Wiem, ze jest to dla was smieszne, ale nie dla mnie.

Ten post edytował mitring 5.03.2006, 15:21:46
Go to the top of the page
+Quote Post

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: 23.08.2025 - 11:15