Entwickler-Ecke

Internet / Netzwerk - TService Application. Wie rufe ich eine URL auf ?


tekkyeah - Mi 27.05.09 17:46
Titel: TService Application. Wie rufe ich eine URL auf ?
Hallo zusammen,

ich habe einen gut funktionierenden Dienst (BDS 2006), der CSV-Dateien aus SQL-Daten erstellt und diese dann auf einen FTP-SErver hochlädt. Soweit so gut.
Jetzt möchte ich gerne eine PHP aufrufen, die dann die CSV-Daten in einen MySQL-Server einliest.
Die Datei ist nicht das Problem, ein manueller Aufruf der PHP-Datei tut genau das gewünschte.

Aber wie rufe ich die PHP-Datei im Dienst auf ?
Mit ShellExecute geht nix...


Delphi-Quelltext
1:
ShellExecute(0'open', PChar('iexplore "http://www.domain.de/import/blablabla.php"'), nilnil, SW_ShowNormal);                    


Und selbst wenn, dann wäre ja eine Instanz des Explorers noch offen am Server, was ich eigentlich nicht will.

Ich habe mir auch die Indy-Komponente IdHttp angeschaut, aber auch damit funzt nix...

Hat jemand eine Idee, oder das schon mal gemacht ?

Gruß
Holger


Moderiert von user profile iconNarses: Topic aus Datenbanken verschoben am Mi 27.05.2009 um 23:33


ffgorcky - Mi 27.05.09 19:47

Hilft Dir vielleicht das Thema 81776 [http://www.delphi-forum.de/viewtopic.php?t=81776&start=0&postorder=asc&highlight=shellexecute+quelltext] dazu weiter?


Martok - Mi 27.05.09 20:24

user profile icontekkyeah hat folgendes geschrieben Zum zitierten Posting springen:

Delphi-Quelltext
1:
ShellExecute(0'open', PChar('iexplore "http://www.domain.de/import/blablabla.php"'), nilnil, SW_ShowNormal);                    

Kann nicht gehen (hoffe ich), weil der dann ja als SERVICE laufen würde.

user profile icontekkyeah hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe mir auch die Indy-Komponente IdHttp angeschaut, aber auch damit funzt nix...

Warum? Was passiert da (nicht)?


tekkyeah - Mi 27.05.09 21:12

Hey, ich war nur zu blöd... sorry fürs TimeWasting...

idHttp.Get ist genau das, was ich gesucht habe...

Gruß
Holger