Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#10

Re: Grundsätzliche Frage zur Kommunikation übers Internet

  Alt 3. Mär 2006, 11:55
OK!

Walkthrough:

Datei - Neu - weitere - Web Server Anwendung
ISAPI*.*

ObjektInspector (OI) : Actions Klick - Neu

OI: Pathinfo := /LOGIN
OI: Ereignisse OnAction dblKlick

Delphi-Quellcode:
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
  response.Content := 'Keine anderer User online!'; // lol
  IP := request.RemoteAddr;
  UserName := Request.QueryFields.Values['NAME'];
  UserPass := Request.QueryFields.Values['PASSWORT'];

  Handled := true; // default
end;
Dann auf Server laden...

www.deineDomain.de/cgi/IPCheck.dll

Für das cgi Verzeichniss noch die Rechte setzen...

User : IUSR_MASCHINENNAME Ausführen und Dateierstellen/schreiben, falls Du die IP in eine Dateischreiben willst... (Achtung Threadsave "TMultiReadExclusiveWriteSynchronizer" verwenden)

Aufruf dann wie gesagt:

idhttp1.get('http://www.deineDomain.de/cgi/IPCheck.dll/LOGIN?NAME=ABC&PASSWORT=DEF',IPListe); mfg Frank (Hoffe es hilft)
  Mit Zitat antworten Zitat