Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wyników z pliku innego serwera
servs
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Witam!

Mam kilka skryptów na kilku serwerach.

serwer1/make.php
  1. //Pobieranie danych z pliku drugiego serwera
  2.  
  3. //Dalsze działanie na pobranej danej.
  4.  
  5. //Pobieranie danych z pliku trzeciego serwera
  6.  
  7. //Dalsze działanie na pobranej danej.
  8. ...


serwer2/send.php
  1. $sda = 'Dane wyciągnięte z lokalnej bazy'


serwer3/send.php
  1. $sda = 'Dane wyciągnięte z lokalnej bazy'


Czyli: Większość akcji ma się odgrywać na serwerze pierwszym, gdzie pobierane są dane z pliku (wykonawczego) na innym serwerze, gdzie pobierane są dane z bazy danych i wysyłane spowrotem do skryptu na serwerze 1, następnie na serwerze 1 dokonywane są operacje na tych danych, po operacjach akcja się powtarza, tyle, że na serwerze 3.

Mam nadzieję, że wystarczająco wytłumaczyłem na czym rzecz powinna polegać.

Problem w tym, że nie wiem jak to rozwiązać. Mógłbym to zrobić za pomocą przekierowań i formularzy <form>, ale problem w tym, że w czasie akcji nie mogę wychodzić z pliku serwer1/make.php.

Preferowana przeze mnie forma wysyłania danych to POST, bo jest chyba najbezpieczniejsza.

Proszę o pomoc.

Pozdrawiam!

Ten post edytował servs 13.11.2009, 21:12:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
servs
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Nie jestem pewien czy dobrze rozumuję, ale chyba nie o taki efekt mi chodzi.

make.php ma wywoływać pliki send.php. Pliki send.php mają pobierać rekordy ze swoich baz danych i wysyłać je spowrotem do make.php.
Z tego co kolega podał, wygląda to tak, jakby plik send.php był wywoływany.. No właśnie nie wiem po co, bo zmienne są deklarowane już w pliku make.php, co w moim przypadku nie jest operacją możliwą.

Być może nie myślę logicznie, więc pozwoliłem sobie napisać przykładowe skrypty. Jeśli kolega byłby taki dobry, prosiłbym o pokazanie zastosowania cURLa na tych plikach.

make.php
  1. //Łączenie się z send.php i pobieranie zmiennych.
  2.  
  3. $data = $_POST['tablica'];
  4. if(!empty($data)){
  5. print_r($data);
  6. }


send.php
  1. include(connect.php);
  2. $query = mysql_query("SELECT `posts` FROM `users`");
  3. $tablica = mysql_fetch_array($query);
  4.  
  5. //I tu musi się dziać odpowiedź pliku do make.php, wysłana musi być tablica $tablica w postaci $_POST['tablica'].


Pozdrawiam!

Ten post edytował servs 14.11.2009, 10:32:36
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: 15.10.2025 - 06:30