Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Bestenliste im Net (https://www.delphipraxis.net/30716-bestenliste-im-net.html)

sCrAPt 28. Sep 2004 18:39

Re: Bestenliste im Net
 
Um zusätzlich noch für Sicherheit zu sorgen solltest Du aus Name und Punkte einen Hier im Forum suchenHashstring generieren (am besten einen eigenen/unbekannten Algo dazu benutzen) und dem Script mit übergeben welches den Hashstring prüft. So kann man nicht einfach via Paketsniffer die Url abfangen und beliebig viele Eintragungen machen. Das ganze läuft am Sichersten wenn du eine KickHighscore machst (keine doppelten Punktezahlen, nur das Ersetzen des Namens bei gleicher Punktezahl)

****meow****, sCrAPt

Wuaegner 26. Jul 2005 14:10

Re: Bestenliste im Net
 
Delphi-Quellcode:
IdHttp1.get('www.deinserver.de/score.php?s='+stringderleerzeichenenthält);
Mein string s sieht so aus: 0000034 Mein Name
Hier übergibt es mit nur die Zahl, den Namen lässt es weg.
Gebe ich in den Browser ein: www.deinserver.de/score.php?s=0000034 Mein Name , dann macht fült er die Leerzeichen mit %20 aus.
Dann habe ich den Aufruf aus Delphi so versucht:
Delphi-Quellcode:
IdHttp1.get('www.deinserver.de/score.php?s='+name+'%20%20%20%20%20'+punkte);
Hier schneidet er aber wieder den Namen ab. Wie geht das?

Wuaegner 26. Jul 2005 21:39

Re: Bestenliste im Net
 
Hab mit IdHTTP.Post gelöst:
Delphi-Quellcode:
s:= Highscore.Strings[0]; // erster Platz

 s:= StringReplace(s,' ','%20',[rfReplaceAll,rfIgnoreCase]); // Leerzeichen mit %20 ersetzen

 // name + punke an PHP Script senden
 IdHTTP1.Post('http://meindomain.de/highscore.php?s='+s , ParamData, PostDataStream);


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz