AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datei im Web bearbeiten

Ein Thema von kuba · begonnen am 10. Jan 2010 · letzter Beitrag vom 14. Jan 2010
Antwort Antwort
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

Datei im Web bearbeiten

  Alt 10. Jan 2010, 19:28
Hallo,

ich möchte (mit Delphi) eine Datei auf meiner Webseite bearbeiten (schreiben/lesen). Das ganze soll ohne FTP-Dateiübertragung stattfinden. Ich hatte daran gedacht das Ändern (schreiben) der Datei mit php-script zu lösen, nur leider (noch) kein Plan.

Hintergrund ist eine Programmsicherung gegen unberechtigte "mehrfach" Nutzung eines Delphi Programm.

Folgendes habe ich mir ausgedacht:

1. Das Delphi Programm liest regelmässing (1 mal pro Minute) eine Datei auf dem Webserver.
2. Das Delphi Programm prüft wieviele Einträge in der Datei vorhanden sind (pro Zeile eine Nutzung)
3. Falls noch eine Lizenz "frei" ist soll das PHP-Script eine neue Zeile erzeugen.
4. Sollte das Programm vom Internet getrennt werden muss auch die hinzugefügte Programmzeile wieder verschwinden.

So ungefähr soll es laufen. Die Anzahl der nutzbaren Lizenzen will ich im Lizenzcode, der zum Betrieb der Software erforderlich ist, himterlegen. Der Dateiname auf dem Server wird ebenfalls aus dem Lizenzcode generiert.

Kann mir da wohl jemand weiterhelfen ? Oder hat noch jemand eine bessere Idee ??

ciao KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
bepe

Registriert seit: 17. Okt 2006
119 Beiträge
 
#2

Re: Datei im Web bearbeiten

  Alt 10. Jan 2010, 21:46
Ein Tipp vorne weg: Lass es.

Aus Anwender Sicht klingt das ganze...naja sagen wir mal unpraktisch. Was mache ich bei einem Internetausfall? Was ist wenn sich das Programm nicht korrekt abmelden kann? Dann bleibt die Zeile erhalten und ich kann mein Programm nicht mehr starten?

Aber egal. Das einfachste wäre wohl wirklich eine PHP-Datei die du einfach mit passendem Parameter aufrufst. Wie das funktioniert solltest du hier in der DP leicht rausfinden (hab den Aufruf nicht im Kopf).
Das PHP-Skript selbst ist auch kein Hexenwerk, wenn du eine Webseite mit PHP und entsprechenden Schreibrechten hast. Schau mal auf PHP.net, dort ist alles gut beschrieben.

Mit der Funktion "file" liest du eine Datei in ein array ein, mit "array_count" (oder so ähnlich) erfährst du die Anzahl der Einträge. Alles weitere solltest du auf der Seite auch finden.

Aber noch einmal wenn schon ein Online-Abgleich dann kein ständiger. Denk nur daran wie alle gejammert und geschimpft haben als Microsoft anfing die Keys einmalig im Netz zu überprüfen. Und du willst das 2mal pro Programmstart machen...

mfg,
bp
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Datei im Web bearbeiten

  Alt 11. Jan 2010, 01:24
Zitat von bepe:
Ein Tipp vorne weg: Lass es.

Aus Anwender Sicht klingt das ganze...naja sagen wir mal unpraktisch. Was mache ich bei einem Internetausfall? Was ist wenn sich das Programm nicht korrekt abmelden kann? Dann bleibt die Zeile erhalten und ich kann mein Programm nicht mehr starten?
Hy,

erstmal danke für die Tips !

Ich will meine Software mit dieser Funktion ausrüsten, weil ich demnächst einen Münzzähler unterstützen will. Wenn andere mit meiner Software Geld verdienen komme ich um eine Lizenzprüfung nicht mehr herum. Sonst wird das Programm einmal gekauft und 100 mal eingesetzt. Das darf nicht sein !!

Mir sind noch ein paar Möglichkeiten eingefallen, die Angelegenheit "sicher" zu machen. Bei Internetausfall braucht generell keine Prüfung stattfinden, da es sich um eine Internetcafe Software handelt. Ob tatsächlich eine Verbindung besteht oder ob nur mein Lizenzserver geblockt wird lässt sich leicht herausfinden.

Um die Datei auf meinem Lizenzserver nicht mehrmals ändern zu müssen, könnte man die Webserverzeit alle paar Minuten in die Datei schreiben incl. MAC-Adresse des lizensierten PC. Wenn die Zeit um einen bestimmten Betrag überschritten ist darf ein "neuer" PC den Eintrag nutzen.

ciao KUBA

PS: und falls ich mal pleite machen sollte und den Lizenzserver nicht länger betreiben kann, dann hinterlege ich noch eine zweite Datei, ist die Domain vohanden aber die Datei nicht erreichbar dann entfällt ebenfalls die Lizenzprüfung. Oder so ähnlich...
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Datei im Web bearbeiten

  Alt 14. Jan 2010, 19:09
Hy,

gestern war ich zum ersten mal im Internet Cafe, da hab ich noch einiges entdeckt um mein KIOSK Programm wettbewerbsfähig machen zu können ...

Zur Lizensierung hab ich mir folgendes überlegt:

1. Das Programm schaut im Internet nach ob eine Lizenzdatei (von mir) hinterlegt wurde.
Wenn nicht -> Lizenz ist abgelaufen oder nicht erstellt worden -> ENDE bzw. kein Internet, nur Intranet (oder Lizenzgeber benachrichtigen)
Wenn ja -> zu 2.

2. Was steht in der Lizenzdatei ? Hab ich mich schon registriert ?
Wenn nicht -> ich schreibe meine MAC-Adresse in die Lizenzdatei und die Webserver Zeit (Start der Lizenzdauer).
Wenn ja - Es steht schon eine MAC-Adresse in der Lizenzdatei, ist es meine ?
NEIN -> ENDE (schade ich kann nicht schummeln ... )
JA -> (Falls Lizenz noch gültig) Alles Klar, ab ins Internet ...

3. Das Programm schaut jedesmal nach im Internet nach ob die Lizenzdatei vorhanden ist und wann die Lizenz abläuft.
Lizenz abgelaufen -> der Administrator des Internetcafe erhält 10 Tage vor Ablauf der Lizenz eine Benachrichtigung per E-Mail.
Lizenz gültig -> Das KIOSK System kann in vollem Umfang genutzt werden.

Wenn meine Domain mal ausfallen sollte funktioniert nichts mehr, dann muss das Geld aus dem Münzzähler wieder ausgegeben werden und die Lizenzzeit gutgeschrieben.

Ich hab schon ein bischen CODE programmiert, bevor ich etwas hier poste warte ich noch etwas damit ich etwas funktionierendes präsentieren kann.

ciao kuba

PS: ich möchte an dieser Stelle kurz erwähnen, dass ich die Idee des KIOSK Programm schon vor 10 Jahren hatte. Vor 3 Jahren habe ich mit Delphi angefangen um daraus eine Anwendung zu entwickeln.
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz