Ik heb even snel een webcam servertje opgericht die zodat ik mijn schildpadden waar ik ook ben (zolang ik maar internet + java heb) kan bekijken :D

ik heb een betaalde host voor mijn site waar ook de live beelden van mijn turtels te zien zijn 8) die netjes in een <iframe> word weergegeven (aangezien ik geen webcam usb draadje naar mijn hostingplaats ga leggen :P )

Maar nu de vraag:
Wanneer mijn server uit is en ik mijn site bezoek dan staat er natuurlijk in die frame dat de pagina niet kon worden gevonden..

Nou als dat het geval is dan wil ik graag dat er iets dergelijks komt te staan van "De webcam is momenteel uitgeschakeld. Probeer het later nog een keer"

Hoe doek dat??
wat houd de time-out precies in? soort time to live? en ik zie dat je daar een 5 voor heb neer gezet, betekend dat hij 5 sec probeert te verbinden en wanneer dat niet lukt naar de afwezig.html gaat?
Daar komt t wel op neer jah, in de eerdere code in dit topic staat die op 32, waar een standaard pagina opbouw limiet 30 is, standaard time-out voor fsockopen is 30, daarom ging dat misschien niet helemaal goed. Het wisselt ook gedeeltelijk per server hoeveel die kan hebben.
wat houd dat getal in? wat gebeurd er als ik in plaats van een 30 een 25 invul of zoals het nu is een 5? (sorry voor de vele vragen maar ik ben erg geinstresseerd)
Hij kapt het verbinden af als die tijd voorbij is, technisch gezien zou het betekenen dat de pagina langzaam wordt als de cam offline is, maar aan de andere kant als ie online is en de server is wat langzaam en de verbinding niet optimaal heb je meer kans op een geslaagde verbinding.
heel erg bedankt legolas en de andere! Tot in het volgende topic! (over 2 min :P)
Moet deze topic tog weer openen...

heb het volgende probleem: hij doet het wel lokaal maar wanneer ik hem op mijn betaalde host zet dan doet ie het niet...

http://84.244.181.98/~kkuiper/schildpadden_live.html

hier de code:

<?php

$ip = '84.83.30.85;
$poort = 520;
$timeout = 5;
$errno = null;
$errstr = null;

$fp = @fsockopen($ip, $poort, $errno, $errstr, $timeout);
if (!$fp) {
   echo '<iframe src="afwezig.html" height="280" width="333" frameborder="0" scrolling="no"></iframe>';
}
else {
   echo '<iframe src="http://' . $ip . ':' . $poort . '" height="280" width="333" frameborder="0" scrolling="no"></iframe>';
}

?>



hij laad nu telkens de afwezig.html

wat is er verkeerd?:S
Je bent hiet een quote vergeten na het IP, de poort is anders dan die op je site in het iframe.

Wat was ook alweer het juiste adres? + Heb je een online voorbeeldje?
voorbeeld:
http://84.244.181.98/~kkuiper/schildpadden_live.html

code die ik nu heb gebruikt:

<?php

$ip = '84.83.30.85';
$poort = 2525;
$timeout = 5;
$errno = null;
$errstr = null;

$fp = @fsockopen($ip, $poort, $errno, $errstr, $timeout);
if (!$fp) {
   echo '<iframe src="afwezig.html" height="280" width="333" frameborder="0" scrolling="no"></iframe>';
}
else {
   echo "<iframe src='http://".$ip.":2525' height='280' width='333' frameborder='0' scrolling='no'></iframe>";
}

?>


Kan het zo zijn dat mijn hosting bedrijf de poorten blokt? want als ik google op poort 80 in tik dan krijg ik gewoon google te zien en wanneer ik mijn ip adres op poort 80 intik dan zie ik gewoon in de iframe de index van mijn eigen server

Reageren