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??
Kan je niet pingen naar een stream dan?
@Legolas:
Wanneer de server aan staat start hij automatisch de webcam op dus als je een ping script voor me wilt maken graag!

@ Willem-Jan:
hoe bedoel je pingen naar een stream? :)
Zelfde als Legoals, maar ik heb net even getest gewoon via cmd, maar dat werkte niet, dus ik verwacht dat het in PHP ook niet kan.
Maar aangezien je positief op Legolas zijn vraag antwoorde, zijn je problemen opgelost zodra hij het ping scriptje heeft voor je :)
haha daar wacht ik dan maar op! iig bedankt dat iedereen wil helpen!
Ik wou even mededelen dat ik het voor elkaar heb gekregen allemaal dankzij een klasgenoot "Shocker"!

Dit is de code die is gebruikt:


<?php

$ip = "10.0.0.6";  #server ip
$poort = 2525;		#server poort
$timeout = 5; 		#timeout

error_reporting(E_ALL ^ E_WARNING); #don't show warning
$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>";
	
}
?>


Voor de mensen die ook zoiets willen maken :)

Hartelijk bedankt voor al jullie hulp iig en ook hartelijk bedankt shocker!
Dat is niet echt nette code...
Doe dan een @ voor de fsockopen en de error_reporting regel weg.
njah het gaat er toch meer om dat het werkt?
Dit heeft ook effect op code die er na komt, het is in principe het zelfde als eerder hier geposte code met als grootste verschil dat de time-out wat omlaag is geschroefd.

Opgeschoond:
<?php

$ip = '10.0.0.6';
$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 . ':' . $poort . '" height="280" width="333" frameborder="0" scrolling="no"></iframe>';
}

?>
Dat is mooi bedankt legolas bedankt! alleen nu is de time out in jou code omhoog geschroefd? en wat heb ik daar aan? :)
nee, de time-out staat nu gelijk, das denk ik ook wat ik over het hoofd heb gezien in t begin van t topic :P

Reageren