Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobrać zmienna z innej strony www
Forum PHP.pl > Forum > PHP
mitring
Czesc jestem nowy wiec prosze o wyrozumialosc 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 sadsmiley02.gif
Dziekuje za wszelkie podpowiedzi.
crash
Doklejaj po prostu do adresu:
  1. <?php
  2. '?lang=' . $_GET[ 'lang' ];
  3. ?>
mitring
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(); ?>
aleksander
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?tongue.gif nie mozesz pobierac z $_GET['lang'] questionmark.gif
mitring
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.