🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
2 messages
2 total messages Started by arturs Mon, 20 Feb 2017 12:44
Klient php i idHttpServer
#345600
Author: arturs
Date: Mon, 20 Feb 2017 12:44
35 lines
3077 bytes
Witajcie..
Mam prośbę, może ktoś poratuje kodem.
Z racji potrzeby przenośności aplikacji po stronie serwera, możliwości wysyłania formularzy przez stronę www, ewentualnie androida i potrzeby zapisywania czegoś do dalszej obróbki przez inną aplikację 

Zrobiłem sobie za pomocą IdHTTPServer prosty serwerek www.. bez problemu odbieram formularz wysłany POSTem z www czy apki na androidzie w zdarzeniu IdHTTPServer.CommandGet, ale zatrzymałem się na takiej (chyba banalnej) rzeczy i mam jakieś zaćmienie..
Opiszę od strony użytkowej, oczywiście w uproszczeniu - ktoś wypełnia formularz na stronie lub w aplikacji na telefonie, przesyła do serwera za pomocą POST (to działa bez zarzutu).. serwer odbiera wszystko, coś tam z tym robi (też działa) ale chciałbym żeby np. do formularza zostało zwrócone jakieś ID transakcji, albo chociaż komunikat "odebrano poprawnie" ale generowany przez serwer.. ewentualnie druga rzecz - apka na tel. pyta serwer "masz coś dla mnie"? a serwer odpowiada "Tag=komunikat?value=Tresc_komunikatu" albo "Tag=Nic?value=nic"...
I tu "zawisłem" - jak takie coś "odesłać" za pomocą IdHTTPServer.. 
odczytać IdHTTPClient owszem ale z serwera a tu chodzi o odpowiedź ..

testowy skrypcik w PHPie na serwerze www działa bez problemu (jesli zmienna tag odebrana od klienta jest równa "komunikat" to odpisze "To_jest_informacja!! " a jak nie a jak nie to zwroci tag taki jak odebrał i "timestamp"):

<?php
// getvalue.php
// wysyła komunikaty do klienta

$tag = $_POST['tag'];
$value = $_POST['value'];



if ($tag  == "komunikat") 

// wysyla informacje do klienta
{ $retval = array(“VALUE”, $tag, "To_jest_informacja!! "); } 
else
{ 

$retval = array($value, $tag, date("Y-m-d_H.i.s"));


};

echo json_encode($retval);

?>
Re: Klient php i idHttpServer
#345601
Author: Kviat
Date: Mon, 20 Feb 2017 18:19
13 lines
2255 bytes
W dniu 2017-02-20 o 13:44, arturs pisze:
> Witajcie..
> Mam prośbę, może ktoś poratuje kodem.
> Z racji potrzeby przenośności aplikacji po stronie serwera, możliwości wysyłania formularzy przez stronę www, ewentualnie androida i potrzeby zapisywania czegoś do dalszej obróbki przez inną aplikację
>
> Zrobiłem sobie za pomocą IdHTTPServer prosty serwerek www.. bez problemu odbieram formularz wysłany POSTem z www czy apki na androidzie w zdarzeniu IdHTTPServer.CommandGet, ale zatrzymałem się na takiej (chyba banalnej) rzeczy i mam jakieś zaćmienie..
> Opiszę od strony użytkowej, oczywiście w uproszczeniu - ktoś wypełnia formularz na stronie lub w aplikacji na telefonie, przesyła do serwera za pomocą POST (to działa bez zarzutu).. serwer odbiera wszystko, coś tam z tym robi (też działa) ale chciałbym żeby np. do formularza zostało zwrócone jakieś ID transakcji, albo chociaż komunikat "odebrano poprawnie" ale generowany przez serwer.. ewentualnie druga rzecz - apka na tel. pyta serwer "masz coś dla mnie"? a serwer odpowiada "Tag=komunikat?value=Tresc_komunikatu" albo "Tag=Nic?value=nic"...
> I tu "zawisłem" - jak takie coś "odesłać" za pomocą IdHTTPServer..

ResponseInfo: TIdHTTPResponseInfo

Pozdrawiam
Piotr
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads