Pobieranie danych z servera - zdalna zmiana opcji

0

Witam, muszę napisać aplikację która będzie współpracować z serwerem WWW. Otóż to co chce zrobić wygląda mniej więcej tak. Aplikacja co jakiś czas wysyła dane za serwer WWW. Po tym jak wyśle dane, serwer powinien wysłać aplikacji plik w który będą się zawierać dane na podstawie których aplikacja będzie się konfigurować, czyli np.: aplikacja wysyła dane na serwer WWW -> serwer przyjmuje dane -> serwer wysyła aplikacji adres zasobu (pliku XML) który zawiera dane na podstawie których aplikacja zmienia swoje parametry -> aplikacja odbiera adres do pliku XML -> aplikacja pobiera plik XML -> aplikacja parsuje plik XML -> aplikacja na podstawie danych z pliku XML ustawia swoje parametry np. zmienia język w GUI lub zmienia wartości jakichś zmiennych. Na razie mam wysyłanie danych na serwer WWW. Nie mam jednak zielonego pojęcia jak zrobić wysyłanie pliku XML przez serwer WWW do aplikacji. Moglibyście dać mi jakieś wskazówki jak coś takiego zrobić. Z góry dzięki za wszelką pomoc.

0

serwer www sam zajmuje się wysyłaniem plików, ty potrzebujesz tylko wykonać zwykłe zapytanie HTTP o ten plik i odebrać odpowiedź

0

A co w przypadku kiedy nie znamy dokładnego adresu pliku/

0

Nie znasz adresu pliku, który chcesz ściągnąć? To masz problem.

0

Właśnie chodzi mi o to żeby, kiedy tylko serwer odbierze dane od aplikacji, odesłał jej plik XML.

0

No to to jest przecież kwestia konfiguracji serwera www. Najprościej: napisz skrypt PHP, który odbierze twoje dane przez POST i zwróci odpowiedni plik XML.

0

Jeśli chodzi o przyjmowanie danych to mam coś takiego:

 
	<?php
		$target_path  = "./";
		$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
		
		if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
			echo "The file ".  basename( $_FILES['uploadedfile']['name'])." has been uploaded";
		} 
		else {
			echo "There was an error uploading the file, please try again!";
		}
	?>

Ale co z tym zwracaniem pliku? Mógłbyś podać link do jakiś materiałów bo na PHP to nie znam się za bardzo.

0

Utwórz sobie XML'a przez jeden z dostępnych API w PHP do tego, wyślij poprawny header i po prostu wyprintuj ten XML.

1 użytkowników online, w tym zalogowanych: 0, gości: 1