Thread View: pl.comp.lang.delphi
2 messages
2 total messages
Started by arturs
Mon, 20 Feb 2017 12:44
Klient php i idHttpServer
Author: arturs
Date: Mon, 20 Feb 2017 12:44
Date: Mon, 20 Feb 2017 12:44
35 lines
3077 bytes
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
Author: Kviat
Date: Mon, 20 Feb 2017 18:19
Date: Mon, 20 Feb 2017 18:19
13 lines
2255 bytes
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