Forum: PC-Programmierung Pc mit Webserver verbinden


von Sebastian (Gast)


Lesenswert?

Wer kennt das nicht? Man sitzt gerade bei einem Kumpel und benötigt 
dringend eine Datei von seinem Rechner...

Also hatte ich folgende Überlegung.

WindowsXP bietet die Möglichkeit mittels einen Remoutezugriff den PC 
fernzusteuern. Den PC dementsprechend einstellen und mit einem Passwort 
für den Fernzugriff schützen. Nunja, da ist nur ein kleiner hacken an 
der Sache... Wie komme ich an die aktuelle IP? Eine statische IP hat 
nicht gerade jeder.

Also dachte ich mir folgendes. Da ich eine Homepage habe (gerade im 
Aufbau) kann ich dort einen IP-Logger mittels PHP und TXT-File basteln 
und meinen PC im bestimmten Intervall verbinden lassen. Soweit so gut. 
Das Script liegt also auf dem Server unter meineHP.de/ip/ip.php der 
Ordner auf dem Server ist mit .htaccess geschützt.

So, nun das Problem!

Jetzt benötige ich ein Scribt vbs oder bat dem ich die URL zu ip.php 
gebe und den intervall einstelle. Sobald der PC startet läuft dieses 
Script mit und ich habe immer die aktuelle IP und kann immer auf meine 
Festplatte zugreifen.

Kann mir da jemand weiterhelfen? Ich benötige so ein Script für mich.

LG
sebastian

von Gast (Gast)


Lesenswert?

So etwas gibt es schon und zwar etwas komfortabler! Schau mal unter 
http://www.dyndns.com/ nach!

von Peter (Gast)


Lesenswert?

Dafür gibt es schon Fertige lösungen.

http://www.dyndns.com/

von Sebastian (Gast)


Lesenswert?

OK, das ist die eine variante aber genau die wollte ich nicht. Wie 
gesagt, ist mir es am liebsten mit .bat oder .vbs

von Sven P. (Gast)


Lesenswert?

Für Linux gibts da von Haus aus wget/curl und Cron-Tabellen, aber Linux 
ist ja, wie man hier im Forum gerne liest, nicht für alltägliche 
Aufgaben geeignet.

Ansonsten kann man sich natürlich auch ein Loch ins Knie bohren und 
Radieschen einpflanzen. Ich empfehle Dyndns und einen passenden Clienten 
dazu. Mein Router hat sowas sogar eingebaut.

von Peter (Gast)


Lesenswert?

wget gibt es auch für windows. Also wenn du es so haben willst kannst du 
es mit wget machen

von Sebastian (Gast)


Lesenswert?

Naja, wäre ja auch zu schön gewesen... Den rest habe ich ja alles schon. 
War eben so eine Überlegung.

Aber das mit den Radischen werde ich wohl mal ausprobieren ;-))

von Simon (Gast)


Lesenswert?

gibt deiner wechselden IP einen festen Namen:
http://www.dyndns.com
(bei deinem Router hoffentlich einzustellen)
-------------------------------------
ruft dein Php-skript regelmäßig auf:
http://www.cronjob.de
-------------------------------------

läuft auf deinem Rechner :

MiniWebServer.exe
mal googlen
-------------------------------------
mit Linux gehts auch ohne diese "Dienstleister"

von Simon (Gast)


Lesenswert?

oder wie ist es damit :

du gibst an deinem Router einen Port frei z.B Port 80

du startest dieses Programm :
http://www.aidex.de/software/webserver/

und wählst ein Rootverzeichnis dann
Button IP ermitteln
dann rufst du zum Testen deinen Freund an, der soll im Browser eingeben 
:
Beispiel    http://93.131.119.9:80
also IP : Port

jetzt sollte dein Freund den Ordnerinhalt sehen können.

beim nächsten Treffen brauchst du dir vorher nur die IP zu merken.

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Danke für eure Bemühungen.

Ich habe das ganze jetzt alles in vbs, bat und PHP realisiert.

Mag evtl. etwas umständlich sein... Aber es geht.

Das Script liegt im Autostart und ruft das php script auf oder besser 
egsagt es lädt es runter. Dadurch wird auf dem Server die IP in einem 
Textfile geladen. Dann wird die gespeicherte PHP Datei einfach wieder 
gelöscht. Und das ganze läuft im hintergrund.

Das ihr auch davon etwas habt liegt alles im Anhang.

run.vbs fordert auf, dass die ping_url.bat im hintergrund ausgeführt 
wird
ping_url.bat verbindet sich mit dem server (ip.php) nach einer 
leerlaufzeit von 10 minuten und löscht danach die runtergeladenen ip.php

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.