Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odpalanie skryptu na innym serwerze, file_get_contents()
metoda
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 22.12.2008

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


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 (IMG:style_emoticons/default/questionmark.gif)

w tej chwili jest tak (IMG:style_emoticons/default/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ć (IMG:style_emoticons/default/questionmark.gif)
jak wywolac skrypt na drugim serwerze aby wykonał się (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Poczytaj o web services. np http://wortal.php.pl/phppl/wortal/artykuly...xml_webservices
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Użyj curl
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Oprócz cURL można się jeszcze z SOAP zabawiać międzyserwerowo (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
metoda
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 22.12.2008

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


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 (IMG:style_emoticons/default/questionmark.gif) czy jest to standardowo istalowane z php (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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 (IMG:style_emoticons/default/questionmark.gif) czy jest to standardowo istalowane z php (IMG:style_emoticons/default/questionmark.gif)

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

Darmowy a dostaniesz czasami więcej niż na płatnym. (np. transfer)
Go to the top of the page
+Quote Post
zegarek84
post
Post #7





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


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ć (IMG:style_emoticons/default/questionmark.gif)
jak wywolac skrypt na drugim serwerze aby wykonał się (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/winksmiley.jpg)
pozdro
Go to the top of the page
+Quote Post

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: 28.08.2025 - 02:58