HTML Aus interner Netzwerkquelle Bild auf Homepage einbinden

Yxnerstroem

Newbie
Registriert
Mai 2014
Beiträge
2
Hallihallo liebes Forum,

ich bin am Verzweifeln - konnte im Forum und Web auch nichts passendes finden, daher meine Hoffnung auf Hilfe/Tipp/Rat nun hier bei euch.

Kurze Vorgeschichte: Habe bei mir im Netzwerk einen PC stehen, auf dem eine Art Homepage läuft. Ein paar HTML-Seiten ohne Schnickschnack. Über Dynamic-DNS greife ich über einen URL auf den PC quasi zu und rufe die Homepge bzw. HTML-Seiten auf. Soweit ist alles klar und das läuft auch.

Nun der Kniff: Im gleichen Netzwerk befindet sich eine Netzwerkkamera - IP-Adresse bis auf das Ende hin gleich. Die IP-Cam nimmt alle Stunde ein Bild auf und speichert es im eigenen Speicher. Über z.B. 192.168.0.20/image.jpg kann ich das bild über jeden Browser im Netzwerk/WLAN daheim betrachten. So - nun soll dieses Bild aber in eine der HTML-Dateien eingefügt und dargestellt werden. Wenn ich also von außerhalb auf meine Homepage gehe, soll das Bild mit angezeigt werden. Aber WIE bekomme ich das hin?

Mein Gedanke mit <img src="192.168.0.20/image.jpg"> funktioniert nur wenn ich den Browser daheim in meinem Netzwerk verwende. Von außerhalb wird nur ein Platzhalter angezeigt. Dann kam mir der Gedanke mit <img src="localhost ... und dann die IP> - aber funktioniert auch nicht.

Hat jemand rat OB das so wie ich das mir vorstelle überhaupt möglich ist? Oder habe ich vielleicht nur die richtige Konstellation von "img src" nicht verwendet?

Freue mich auf Feedback!

Vielen Dank und viele Grüße

Jens
 
So einfach geht das nicht. 192.x.x.x ist eben nicht aus dem Internet heraus erreichbar. Das kennst Du ja. Sonst würdest Du ja kein DynDNS nutzen.

Und Dein Webserver hat eben auch nur eine IP. Und eben eine andere, als die Cam. Das einfachste wäre, Du kopierst das Bild der Cam in einen Ordner Deiner Webseite. Der eben auch aus dem Internet aus erreichbar ist. Und bindest diese Bild dann in die Webseite ein.
 
Als Adresse musst du die WAN-IP oder die DDNS-Adresse nehmen. Vom Internet aus gesehen liegt das Bild dort.

Willkommen im Forum. :)
 
Rein über HTML ist ds nicht möglich, die Angabe im SRC-Attribut wird ja vom Webbrowser aufgelöst und der findet dann natürlich in seinem lokalen Netz nichts... Kannst du auf dem Webserver PHP oder etwas anderes aktives laufen lassen?
 
also denk mal auf dem PC muss ein Webserver laufen

dann am Router die interne LanIP von dem PC dann den Port 80 tcp forwarden

von aussen (Internet) dann mit der Dyndns (WAN-IP) aufrufen

der Router leitet dann automatisch html Anfragen auf deinen Webserver (PC) um
 
Zuletzt bearbeitet:
Gratuliere, cbtestarossa.... du hast das Thema komplett verfehlt.

@Yxnerstroem: Was du planst, geht so tatsächlich nciht in HTML oder jeder anderen CLIENT-seitigen Sprache. Du musst das ganze serverseitig lösen, denn der Server kann (im Gegensatz zu Clients außerhalb es LAN) mit "192.168.0.20" was anfangen.
Du brauchst also: eine serverseitige Sprache, z.B. PHP, die das Bild holt, evtl. lokal cached und dann an externe Besucher ausliefert. cURL ist dein Freund.
 
Oder aber einen Proxy verwenden (apache - mod_proxy) und die Port-Weiterleitung auf den Proxy konfigurieren.
Diesen dann so konfigurieren, dass er dein Webcam Bild und deine Homepage bereitstellt. Danach kannst du dein Webcam Bild in mit <img src="http://<deine-dyndns/image.jpg" ... > bereitstellen.
 
Im Taskplaner des Servers einen Task einrichten, der per wget alle X Minuten/Stunden das Bild von der Cam in einen Webserver-Pfad herunterläd. Der Rest ist dann einfach.
 
Erst einmal danke für die raschen und wirklichen konstruktiven Antworten. Ich merke schon, ich hätte noch etwas mehr ums Eck denken müssen - langsam fügt sich das Puzzle zusammen.

Ich weiß, was ich jetzt die Tage noch versuchen werde. Wenn ihr länger nichts hört, bitte nicht wundern. Bin nächste Woch mit meiner Frau im Urlaub. Aber halte euch zu der Thematik mit dem Bild/Webcam auf dem Laufenden - hoffentlich mit erfreulichen Nachrichten.

Sonnige Restwoche noch : )
 
Zurück
Oben