Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zdalne pobieranie i wyświetlanie zawartości zmiennych
Forum PHP.pl > Forum > Przedszkole
-skowron-
Witam.

Mam problem ze zdalnym pobraniem zmiennych i ich wyświetleniem.
a tak to wygląda:
Plik który pobieram zdalnie to:http://serwer/katalog/plik.php - zawartość plik.php
  1. <?php
  2. $zmienna1='TEKST ZMIENNEJ 1';
  3. $zmienna2='TEKST ZMIENNEJ 2';
  4. ?>


na swoim serwerze mam plik: odczyt_zmiennej.php
  1. <?php
  2. include ('http://serwer/katalog/plik.php');
  3. echo $zmienna1;
  4. echo $zmienna2;
  5.  
  6. ini_set('display_errors', 1)
  7. ?>


no i problem polega na tym ze wyświetla mi pustą stronę i nie wyświetla błędów

No i jak zrobić żeby wyświetliła się zawartość zmiennych??
kossa
Nie możesz ze względu bezpieczeństwa za pomocą include wczytać pliku z innego serwera.

Łukasz
-skowron-
Cytat(kossa @ 17.03.2008, 01:30:49 ) *
Nie możesz ze względu bezpieczeństwa za pomocą include wczytać pliku z innego serwera.

Łukasz


próbowałem za pomocą funkcji fopen() ale po wielu próbach i kombinacjach wywalało mi zamiast tekstu sam napis
Array" title="Zobacz w manualu PHP" target="_manual
bogdan89
najlatwiej to chyba mozna zrobic to tak, ze przesalc te zmienne do widoku, na przykład w takim formacie (oddzielając przecinkiem każdą przesyłaną zmienną):
  1. <?php
  2. echo $zmienna1.','.$zmienna2.','.$zmienna3;
  3. ?>
w tym pliku http://serwer/katalog/plik.php

pobrac zawartosc tej strony przez funkcję:
  1. <?php
  2. $plik = file_get_contents('http://serwer/katalog/plik.php');
  3. $tablica = explode(",", $plik);
  4. ?>


no i bedziesz mial te wszystkie przeslane tam zmienne w tablicy $tablica;
-skowron-
Niestety w taki sposób też wyświetla mi pustą stronę.
Chyba jednak będę zmuszony umieścić plik na tym samym serwerze, czego chciałem uniknąć.

No nic dzięki za pomoc. Pozdrawiam skowron
Pilsener
Dobrym nawykiem jest pobieranie plików zewnętrznych przez fsockopen. Gdzieś na forum na pewno znajdziesz niejeden przykład, jak to zrobić.
-skowron-
Cytat(Pilsener @ 17.03.2008, 14:27:35 ) *
Dobrym nawykiem jest pobieranie plików zewnętrznych przez fsockopen. Gdzieś na forum na pewno znajdziesz niejeden przykład, jak to zrobić.


moze inaczej dało by sie zrobić tak żeby pobrać plik http://serwer/katalog/plik.php i wyświetlić jego zawartość w postaci kodu bądź samych zmiennych.
Przeszukałem forum i nie znalazłem przykładu na pobieranie pliku z innego serwera i wyświetlaniu jego zawartości bądź zmiennych....
nowotny
No bo tak się nie da... w ten sposób dostajesz wynik działania skryptu a nie jego kod... nie różni się to w żaden sposób od tego co robi przeglądarka... jak chcesz się dobrać do zmiennych tego pliku to musisz je odpowiednio wyświetlić w tamtym skrypcie w taki sposób aby można je było pobrać i łatwo sparsować... zainteresuj się serialize" title="Zobacz w manualu PHP" target="_manual...
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.