Autor Beitrag
Aless
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 04.01.08 22:43 
Hi

ich habe eine .html datei geschrieben die bei mir auf nem Webspace liegt und ich möchte diese jetzt in mein Projekt includen so als eine art mini browser. in der html datei ist ein button der automatisch geklickt werden soll, meine idee ist wie folgt:


Man öffnet project1.exe dann kommt da die html datei rein es klickt automatisch auf den button sobald es auf den button geklickt hat öffnet sich project2.exe kann mir da jemand helfen? Hier ist mal der html code:

Zitat:
<html><body><form method="POST" action="http://seite.de" style="display: inline;">
<input type="submit" value="Klick mich" name="submit"></html>




Ich würde mich sehr über hilfe freuen

- Aless


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 04.01.2008 um 23:04
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Fr 04.01.08 22:46 
Hallo und :welcome: im Forum!

Warum soll automatisch auf den Button geklickt werden? Rufe doch einfach so die Project2.exe auf :nixweiss: Ich verstehe den Sinn deines Vorhabens nicht. Kannst du das vielleicht nochmal genauer erklären?

Wenn du einfach eine EXE-Datei ausführen willst, versuche es doch mal mit Suche in der Entwickler-Ecke SHELLEXECUTE
Aless Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 04.01.08 23:10 
oh sorry und thx für welcome^^ ich hab vergessen den sinn zu erklären.

Ich leite einen größeren game server und für diese art von spiel gibt es vote toplisten nur sind meine user zu faul um auf meine hp zu gehen und zu voten deshalb wollte ich das eben damit machen. Wenn man auf den Button klickt wird eben für meinen server gevotet das ist der sinn dieser exe^^ ich hoffe du hast verstanden was ich bezwecken will und kannst mir helfen

- Aless
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Fr 04.01.08 23:39 
Aaah, da klärt sich doch einiges :D

Hast du den Script für die Highscore auf deimen Server? Vielleicht hast du sogar selber den Server im Keller stehen? Dann kannst du einen PHP-Scrpit erstellen, der etweder per POST oder per GET die Daten einfügt. Dann brauchst du nur noch eine Verbindung erstellen, und die entscprechenden Daten zum Beispiel mit einem TClientSocket senden.

So könntest du es mit GET lösen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var Client: TClientSocket;

Client := TClientSocket.Create(Self);
Client.Host := 'www.deineseite.de';
Client.Port := 80;
Client.Socket.SendText('GET http://www.deineseite.de/deinscript.php?name='+Winner.Name+'&score='+Winner.Score+#13#10;
Client.Free;
Aless Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 04.01.08 23:44 
der server ist nen root server und ist gemietet die toplist ist ein externer hoster. aber ich versteh nicht ganz wie ich das mit delphi machen kann bin noch noob in delphi ich würde jemanden der mir das programmiert auch bezahlen ich würde dafür zwischen 50 und 100€ zahlen.

- Aless
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Fr 04.01.08 23:49 
user profile iconAless hat folgendes geschrieben:
ich würde dafür zwischen 50 und 100€ zahlen.
Bitte überlege erst mal, was du überhaupt forderst. Ich denke, das werden wir schon noch so hinbekommen:

Kannst du vielleicht mal die Seite linken, auf der sich das Formular befindet? Dann könnten wird en Code entsprechend anpassen.

Ich werde heute nicht mehr dazu kommen, zu antworten, aber ich denke, wenn ich Zeit habe, beschäftige ich mich schon noch damit :D. Oder jemand anderes hat will sich auch noch beteiligen!?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 05.01.08 00:04 
Moin!

user profile iconYogu hat folgendes geschrieben:
Dann brauchst du nur noch eine Verbindung erstellen, und die entscprechenden Daten zum Beispiel mit einem TClientSocket senden.

So könntest du es mit GET lösen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var Client: TClientSocket;

Client := TClientSocket.Create(Self);
Client.Host := 'www.deineseite.de';
Client.Port := 80;
Client.Socket.SendText('GET http://www.deineseite.de/deinscript.php?name='+Winner.Name+'&score='+Winner.Score+#13#10;
Client.Free;
Der Code funktioniert nicht und ist kein gutes Beispiel: :?
  • Wenn du Komponenten dynamisch erzeugst und auch wieder selbst freigeben willst, dann als Owner NIL übergeben, damit sie nicht in die Komponentenliste des Formulars eingetragen werden. :idea:
  • Du rufst die Methode .Open nicht auf, es besteht gar keine Verbindung. :shock:
  • Selbst wenn du noch ein Client.Open; einfügst, wird es nicht funktionieren, weil du nicht auf das Connect-Ereignis wartest. :nixweiss:
Also: für diesen Zweck besser Suche in: Delphi-Forum, Delphi-Library TIDHTTP nehmen. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.


Zuletzt bearbeitet von Narses am Sa 05.01.08 00:12, insgesamt 1-mal bearbeitet
Aless Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Sa 05.01.08 00:10 
ok also das vote file also das mit dem button befindet sich hier:

felicity-ro.com/voting/vote.html


und der link zu der vote seite ist hier:

www.xtremetop100.com....php?site=1132226767


also ich hoffe dass mir einer von euch soetwas machen kann

- Aless
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Sa 05.01.08 11:57 
user profile iconNarses hat folgendes geschrieben:
Moin!Der Code funktioniert nicht und ist kein gutes Beispiel
Sorry, hab ich wohl nicht richtig aufgepasst. Ich hatte keine Zeit, den Code auszuprobieren. :oops:

Auf der Vote-Seite befindet sich doch nur ein Button, und wenn man den anklick wird man weitergeleitet. Wieso geht man nicht direkt auf die Seite, auf die man geleitet wird? :nixweiss:

Für mich sieht das so aus, dass man http://www.xtremetop100.com/in.php mit den Post-Daten site=1132226767&verificationcode=_der Code_ senden muss. Sorry, mit POST-Daten kenne ich mich noch nicht so aus, da kann ich dir leider nicht weiterhelfen :?
Aless Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Sa 05.01.08 15:12 
weil man wenn man direkt auf die seite geht eine captcha eingabe dort ist der html code umgeht die captcha eingabe^^
DrRzf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 260

Win XP Prof
D7 Enterprise
BeitragVerfasst: Sa 05.01.08 20:36 
Die meisten Vote Seiten haben eine Sicherung eingebaut dass du in 24h nur einmal Voten kannst (von einer IP aus).
Sollten sie dich beim scripten erwischen, sperrn sie dich normalerweise sowiso.

_________________
rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 05.01.08 21:58 
Moin!

Ich denke, es geht hier darum, die Nutzungsbedingungen des Anbieters auszuhebeln oder zumindest zu umgehen. Deshalb mache ich hier erstmal zu.

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.