Ładny brzuch
Witam
Chce zrobic programik dzieki ktoremu z poziomu strony WWW , bedzie mozna wysylac wiadomosc ,ktora pojawi sie w Memo badz Listboxie, mojej aplikacji. W tym celu "stawiam" wlasny serwer WWW przy pomocy idHTTPServer i w OnCommandGet , ustawiam takie cos :
procedure TForm1.WWWCommandGet(AThread: TIdPeerThread; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); var HtmlResult: string; begin HtmlResult := '<h1>Wysylanie wiadomosci</h1>' + '<p>wpisz w oknie ponizej wiadomosc a nastepnie nacisnij OK</p><hr>' + '<p>Strona: ' + ARequestInfo.Document + '</p>' + '<p>Adres serwera: ' + ARequestInfo.Host + '</p>'+ '<FORM ACTION=\"\" METHOD=\"GET\"><TEXTAREA name=\"nazwa\"></TEXTAREA><INPUT type=\"submit\" VALUE=\"OK\"></FORM>'; AResponseInfo.ContentText := HtmlResult; html.Items.Add (ARequestInfo.Document); end;
Adres w przegladarce wyswietla sie nastepujaco :
http://adres_www/?nazwa=ble+ble+ble
Problem w tym ze listing nie wyswietla parametrw tzn. w AReqeustInfo.Document , zamiast np: "index.php?nazwa=ble+ble+ble", jest pokazywane jako "index.php".
Bo gdyby nie to, to odseparowanie samej tresci tzn. wszystko po "?nazwa=" , oraz zamiania "+" na spacje , nie byla by juz problemem.
Jest jakas mozliwosc rozszerzenia odczytu tych stron w komponencie Indy ? czy musze znalezc jakis inny komponent dzieki ktoremu moglbym postawic serwer WWW i ktory odczytalby dokladnie adanie strony ? a jak tak , to jaki ??
Z gory dziekuje za info i pomoc :-]
W JVCL jest przyklad do JvXMLDatabase - serwer pseudo-szpitala z interfejsem przez www - i tam jest wlasnie przyklad pobierania danych z adresu :)
//jak bede w domu to oblookam
Oki :-] poczekam . Chodz wolalbym zrobic to na Indy ale watpie zeby bylo to mozliwe.
Oki :-] poczekam . Chodz wolalbym zrobic to na Indy ale watpie zeby bylo to mozliwe.
szczerze to nie pojmuje jak tego uzyc , ale zawsze to jakies naprowadzenie i moze mi sie uda dojsc do tego.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Chce zrobic programik dzieki ktoremu z poziomu strony WWW , bedzie mozna wysylac wiadomosc ,ktora pojawi sie w Memo badz Listboxie, mojej aplikacji. W tym celu "stawiam" wlasny serwer WWW przy pomocy idHTTPServer i w OnCommandGet , ustawiam takie cos :
procedure TForm1.WWWCommandGet(AThread: TIdPeerThread; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); var HtmlResult: string; begin HtmlResult := '<h1>Wysylanie wiadomosci</h1>' + '<p>wpisz w oknie ponizej wiadomosc a nastepnie nacisnij OK</p><hr>' + '<p>Strona: ' + ARequestInfo.Document + '</p>' + '<p>Adres serwera: ' + ARequestInfo.Host + '</p>'+ '<FORM ACTION=\"\" METHOD=\"GET\"><TEXTAREA name=\"nazwa\"></TEXTAREA><INPUT type=\"submit\" VALUE=\"OK\"></FORM>'; AResponseInfo.ContentText := HtmlResult; html.Items.Add (ARequestInfo.Document); end;
Adres w przegladarce wyswietla sie nastepujaco :
http://adres_www/?nazwa=ble+ble+ble
Problem w tym ze listing nie wyswietla parametrw tzn. w AReqeustInfo.Document , zamiast np: "index.php?nazwa=ble+ble+ble", jest pokazywane jako "index.php".
Bo gdyby nie to, to odseparowanie samej tresci tzn. wszystko po "?nazwa=" , oraz zamiania "+" na spacje , nie byla by juz problemem.
Jest jakas mozliwosc rozszerzenia odczytu tych stron w komponencie Indy ? czy musze znalezc jakis inny komponent dzieki ktoremu moglbym postawic serwer WWW i ktory odczytalby dokladnie adanie strony ? a jak tak , to jaki ??
Z gory dziekuje za info i pomoc :-]
W JVCL jest przyklad do JvXMLDatabase - serwer pseudo-szpitala z interfejsem przez www - i tam jest wlasnie przyklad pobierania danych z adresu :)
//jak bede w domu to oblookam
Oki :-] poczekam . Chodz wolalbym zrobic to na Indy ale watpie zeby bylo to mozliwe.
Oki :-] poczekam . Chodz wolalbym zrobic to na Indy ale watpie zeby bylo to mozliwe.

szczerze to nie pojmuje jak tego uzyc , ale zawsze to jakies naprowadzenie i moze mi sie uda dojsc do tego.