Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odpalanie skryptu na innym serwerze
Forum PHP.pl > Forum > PHP
metoda
witam. mam nastepujacy problem. z pierwszego serwera chce uruchomic skrypt .php na innym serwerze, oczywiscie mam do tego serwera dostep. chcialbym takze przeslac argumenty do tego docelowego skryptu. docelowy skrypt ma takze zmienac plik tekstowy na jego serwerze, oczywiscie ma do tego ustawione prawa. potrzebuje takze aby doecelowy skrypt przeslal do tego pierwszego odpowiedz ze dotasł argumenty, zrobił z nimi co potrzeba. jak to zrobic questionmark.gif

w tej chwili jest tak questionmark.gif

1. serwer
jeden.php:

2. serwer:
dwa.php
plik.txt

w pliku jeden.php jest :

  1. echo file_get_contents("http://.../dwa.php?arg=".$pass_arg);


no i aby zwrocic odpowiedz do serwera pierwszego w pliku dwa.php jest:
  1. echo file_get_contents("http://.../jeden.php?is_ok=1);


jak to lepiej rozwiązać questionmark.gif
jak wywolac skrypt na drugim serwerze aby wykonał się questionmark.gif
Sabistik
Poczytaj o web services. np http://wortal.php.pl/phppl/wortal/artykuly...xml_webservices
Fifi209
Użyj curl
thek
Oprócz cURL można się jeszcze z SOAP zabawiać międzyserwerowo smile.gif
metoda
Cytat(fifi209 @ 19.08.2009, 12:50:18 ) *
Użyj curl


ok, tylko że jeżeli chcialbym użyć tego to potrzeba miec dodatkową bibliotekę ? a czy darmowe serwery z php mają takie biblioteki questionmark.gif czy jest to standardowo istalowane z php questionmark.gif
Fifi209
Cytat(metoda @ 19.08.2009, 12:16:59 ) *
ok, tylko że jeżeli chcialbym użyć tego to potrzeba miec dodatkową bibliotekę ? a czy darmowe serwery z php mają takie biblioteki questionmark.gif czy jest to standardowo istalowane z php questionmark.gif

No mają. Np. ten: http://www.000webhost.com/

Darmowy a dostaniesz czasami więcej niż na płatnym. (np. transfer)
zegarek84
Cytat(metoda @ 19.08.2009, 11:28:46 ) *
....
1. serwer
jeden.php:

2. serwer:
dwa.php
plik.txt

w pliku jeden.php jest :

  1. echo file_get_contents("http://.../dwa.php?arg=".$pass_arg);


no i aby zwrocic odpowiedz do serwera pierwszego w pliku dwa.php jest:
  1. echo file_get_contents("http://.../jeden.php?is_ok=1);


jak to lepiej rozwiązać questionmark.gif
jak wywolac skrypt na drugim serwerze aby wykonał się questionmark.gif

proponowali tutaj Ci curl'a (lubię go i najczęściej jestem jego zwolennikiem ale...), jednak na to co chcesz zrobić to nie wydaje mi się, żeby był sens specjalnie czegoś się uczyć funkcji która wykona prawie to samo co file_get_contents [no chyba że ten skrypt masz jeszcze bardziej zabezpieczony i nie wystarcza Ci paskey w parametrze get?? - ale z tego co widzę raczej Ci wystarczał)

poprostu zrób coś w ten deseń:
  1. $odpowiedź=file_get_contents("http://.../dwa.php?arg=".$pass_arg);


i teraz tak - żeby mieć pewność że skrypt poprawnie się wykonał to treść będącą odpowiedzią generuj na końcu i teraz wyślij tą odpowiedź w jakimś formacie czy to XML, czy to JSON (mój ulubiony ;p - w php są też funkcje do prostego parsowania tego formatu i wynik odrazu miałbyś jako tablicę asocjacyjną), lub tekst struktury plików ini i przeparsować też odpowiednią funkcją (więc masz dużą dowolność - możesz też inaczej np. oddzielić średnikami i to jakbądź przeparsować...)...

...no i obrabiając tą $odpowiedź będziesz miał zbiór w razie potrzeby więcej niż jednej danej winksmiley.jpg
pozdro
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.