Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm "nach Hause anrufen" lassen? (https://www.delphipraxis.net/139793-programm-nach-hause-anrufen-lassen.html)

AlexII 5. Sep 2009 13:27


Programm "nach Hause anrufen" lassen?
 
Brauche mal eine Idee wie ich mein Programm übers Internet "nach Hause anrufen" lasse. Möchte mal gerne wissen wie viel User das Programm laufen haben. Was sagt ihr dazu? Gibts' vllt ein Tut dafür?

mirage228 5. Sep 2009 13:30

Re: Programm "nach Hause anrufen" lassen?
 
Lass Doch einfach eine PHP/XML/sonstwas-Datei auf Deiner Internet-Seite aufrufen und diesen Zugriff kannst Du mitloggen. Praktischer Weise könntest Du dnn gleich Infos für eine automatische Updateprüfung zurücksenden ^^

AlexII 5. Sep 2009 13:33

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von mirage228
Lass Doch einfach eine PHP/XML/sonstwas-Datei auf Deiner Internet-Seite aufrufen und diesen Zugriff kannst Du mitloggen. Praktischer Weise könntest Du dnn gleich Infos für eine automatische Updateprüfung zurücksenden ^^

Wie kann man sie aufrufen lassen, ohne das ein Browser aufspringt?

Matze 5. Sep 2009 13:33

Re: Programm "nach Hause anrufen" lassen?
 
Mit den Indys (IdHTTP) beispielsweise.

Edit: je nachdem, was du da alles so übermittelst, solltest du deine Anwender unbedingt darauf hinweisen.

mirage228 5. Sep 2009 13:35

Re: Programm "nach Hause anrufen" lassen?
 
Oder wenn Du z.B. TXMLDocument / IXMLDocument von Delphi benutzt kannst Du damit auch XML-Dateien (oder Seiten, die XML Inhalt zurückliefern), die im Internet sind, mittels "LoadFromFile" öffnen.

AlexII 5. Sep 2009 13:35

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von Matze
Mit den Indys (IdHTTP) beispielsweise.

Die hab ich glücklicherweise :dancer: Und ein Tut oder so gibt's nicht, wie das geht und so...?

AlexII 5. Sep 2009 13:39

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von Matze
Edit: je nachdem, was du da alles so übermittelst, solltest du deine Anwender unbedingt darauf hinweisen.

Ich will nur wisse wie viel User das Prog offen bzw. gestartet haben.

Matze 5. Sep 2009 13:43

Re: Programm "nach Hause anrufen" lassen?
 
Delphi-Quellcode:
IdHTTP.Get('deine_php_datei');
:roll:

Edit: Für den COunter, einfach in der DP suchen und finden.

himitsu 5. Sep 2009 13:45

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von AlexII
Ich will nur wisse wie viel User das Prog offen bzw. gestartet haben.

Dann wirst du aber nur einen Teil erfahren.

z.B. ich laße nicht jedes Programm einfach so ins Intenet und nach Hause telefonieren.
Das dürfen bei mir nur sehr wenige Programme.
(wozu hab ich denn sonst eine FireWall, wenn ich sie dann nicht nutzen würde)

Abgesehn davon wird jedes Programm erstmal verdächstigt etwas böses machen zu wollen, wenn es ohne Grund ins Internet will.

AlexII 5. Sep 2009 13:50

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von himitsu
z.B. ich laße nicht jedes Programm einfach so ins Intenet und nach Hause telefonieren.
Das dürfen bei mir nur sehr wenige Programme.
(wozu hab ich denn sonst eine FireWall, wenn ich sie dann nicht nutzen würde)

Abgesehn davon wird jedes Programm erstmal verdächstigt etwas böses machen zu wollen, wenn es ohne Grund ins Internet will.

Das ist ein Radio Programm, welches Webradios abspielt, es muss also sowieso ins Internet. Daher ist das nicht so schlimm.

AlexII 5. Sep 2009 13:52

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von Matze
Delphi-Quellcode:
IdHTTP.Get('deine_php_datei');
:roll:

Edit: Für den COunter, einfach in der DP suchen und finden.

Welchen Counter meinst du? Auf meiner Webseite oder für mein Prog? Einen PHP-Counter zu finden ist kein Problem.

himitsu 5. Sep 2009 13:53

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von AlexII
Das ist ein Radio Programm, welches Webradios abspielt, es muss also sowieso ins Internet. Daher ist das nicht so schlimm.

Das hieße aber nur, daß ich die nötigen Ports für die Sender zu den bestimmten Seiten aufmache
und es dennoch keine Verbindung zu deiner Seite bekommt. :zwinker:

Matze 5. Sep 2009 13:55

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von AlexII
Welchen Counter meinst du? Auf meiner Webseite oder für mein Prog? Einen PHP-Counter zu finden ist kein Problem.

Das Beispiel ruft ne PHP-Datei auf, die eine Textdatei anlegt und in ihr hochzählt, wie oft die Datei aufgerufen wurde. Ändere das deinen Wünschen ab und zähle was immer du magst.
Mehr als eine PHP-Datei + die Indys brauchst nicht für dein Vorhaben.

Larsi 5. Sep 2009 15:31

Re: Programm "nach Hause anrufen" lassen?
 
Wirklich sicher ist dieses einfache erhöhen eines Counters aber auch nicht. Ich hatte dies testweise in meinem Programm aber da ein Spielkind per Skript die PhP Datei ein par tausend mal aufgerufen hat, war natürlich die Statistik fürn ... .

AlexII 5. Sep 2009 15:43

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von Larsi
Wirklich sicher ist dieses einfache erhöhen eines Counters aber auch nicht. Ich hatte dies testweise in meinem Programm aber da ein Spielkind per Skript die PhP Datei ein par tausend mal aufgerufen hat, war natürlich die Statistik fürn ... .

Ich nutze Piwik für die Statistik...

AlexII 5. Sep 2009 15:44

Re: Programm "nach Hause anrufen" lassen?
 
Zitat:

Zitat von Matze
Mehr als eine PHP-Datei + die Indys brauchst nicht für dein Vorhaben.

Mit welchem Befehl?

Larsi 5. Sep 2009 15:56

Re: Programm "nach Hause anrufen" lassen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also die beiden Dateien im Anhang per Ftp auf deinen Webserver, Freehoster was auch immer kopieren. Bei jedem Programmstart dann einfach:

Delphi-Quellcode:
IdHttp1.Get('http:/ichhabnewebsite.de/counter.php');
aufrufen und in der counter.txt Datei steht dann die Zahl drinnen wie oft dein Programm gestartet wurde. Um diese aufzurufen reicht:

Delphi-Quellcode:
ShowMEssage(IdHttp1.Get('http:/ichhabnewebsite.de/counter.php'));

Edit: Und hör mit dem Pushen von Beiträgen auf. :duck:

AlexII 5. Sep 2009 16:48

Re: Programm "nach Hause anrufen" lassen?
 
Thx :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr.

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