Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zdalne pobieranie i wyświetlanie zawartości zmiennych
--skowron--
post
Post #1





Goście







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??

Ten post edytował siemakuba 17.03.2008, 10:10:41
Powód edycji: poprawa znaczników w temacie
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Nie możesz ze względu bezpieczeństwa za pomocą include wczytać pliku z innego serwera.

Łukasz


--------------------
Go to the top of the page
+Quote Post
--skowron--
post
Post #3





Goście







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
Go to the top of the page
+Quote Post
bogdan89
post
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

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


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;
Go to the top of the page
+Quote Post
--skowron--
post
Post #5





Goście







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
Go to the top of the page
+Quote Post
Pilsener
post
Post #6





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Dobrym nawykiem jest pobieranie plików zewnętrznych przez fsockopen. Gdzieś na forum na pewno znajdziesz niejeden przykład, jak to zrobić.
Go to the top of the page
+Quote Post
--skowron--
post
Post #7





Goście







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....
Go to the top of the page
+Quote Post
nowotny
post
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


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...
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 06:30