phpbar.de logo

Mailinglisten-Archive

[php] Bilder "tunneln"

[php] Bilder "tunneln"

Karsten Backhaus backhaus_(at)_dagobert.e-technik.fh-schmalkalden.de
Wed, 12 Jul 2000 19:18:33 +0200


Hallo,

mein Rechner sitzt hinter einer Firewall, diese laesst nur die 80, 21,
25 und 110 von aussen nach innen durch.
Nun laeuft auf diesem Rechner eine Art Webcamserver, ein kleines Progi
welches
Bilder von Videoeingang einer Videokarte grabbt und sie ueber einen
eingebauten
mini-HTTP-Server der auf einem beliebigen port lauscht ausgibt (man
fragt einfach
mittels GET (GET / HTTP/1,0 ...) an und bekommt als Antwort ein
aktuelles jpeg-Bild.
Es ist also moeglich dieses Bild mittels <img src="mein_rechner:3000">
in eine Webseite
einzufuegen.
Bedingt durch die Firewall geht dies jedoch nur im lokalen Netzwerk,
HTTP-Anfragen von aussen zeigen das Bild nicht, eine Anfrage an
mein_rechner:3000 wird halt von der Firewall nicht durchgelassen.

Ich bin also auf der Suche nach einem PHP-Script welches eine Art
"Tunnel" zum localhost
auf Port 3000 aufbaut und bei einer Anfrage das Bild bei localhost:3000
abholt und sozusagen "on the fly" ausgibt, so dass z.B. ein <img
src="camtunnel.php"> funktioniert.

Jetzt habe ich schon mit den diversen Socket und Filesystem-Funktionen
experimentiert,
leider waren meine Experimente nicht erfolgreich. Meist wird das Bild
einfach nur "in ASCII-Zeichen" angezeigt. Ich vermute mal fgets() und Co
geben bei der Ausgabe bestimmte
"Sonderzeichen" nicht mit aus.

Kann mir da evtl jemand einen Tip geben? Muss doch irgendwie machbar
sein...

Danke schonmal,
...Karsten


php::bar PHP Wiki   -   Listenarchive