Een simpel script om je webcam weer te geven
Met het onderstaande script gaan we nu er voor zorgen dat als je webcam uitstaat, er automatisch een plaatje komt te staan dat je webcam offline is.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if(!file_exists("webcam.jpg")){
echo '<img src="webcam_verversen.jpg" alt="Mijn Webcam is aan het verversen op dit moment!" />';
}else{
// Het verschil uitrekenen tussen de tijd nu en de laatste wijziging
$verschil = time() - (filectime("webcam.jpg"));
if($verschil > 60){
echo '<img src="webcam_offline.jpg" alt="Mijn Webcam is offline!" />';
}else{
echo '<img src="webcam.jpg" alt="Mijn Webcam" /><br /><strong>Laatste beeld:</strong> ' . date("H:i", filectime("webcam/webcam.jpg"));
}
}
?>
if(!file_exists("webcam.jpg")){
echo '<img src="webcam_verversen.jpg" alt="Mijn Webcam is aan het verversen op dit moment!" />';
}else{
// Het verschil uitrekenen tussen de tijd nu en de laatste wijziging
$verschil = time() - (filectime("webcam.jpg"));
if($verschil > 60){
echo '<img src="webcam_offline.jpg" alt="Mijn Webcam is offline!" />';
}else{
echo '<img src="webcam.jpg" alt="Mijn Webcam" /><br /><strong>Laatste beeld:</strong> ' . date("H:i", filectime("webcam/webcam.jpg"));
}
}
?>
Dit script kijkt in eerste instantie wat het verschil is tussen de tijd nu, en wanneer je laatste 'shoot' is geupdate. Dat verschil onthouden we even.
Nu wordt er gekeken of webcam.jpg (zo noem ik mijn webcamshoot) wel bestaat. Als hij niet bestaat, wordt hij waarschijnlijk geupdate. Dan moet er een plaatje komen te staan dat de webcam wordt vernieuwd, en dat een simpele druk op F5 kan helpen (omdat hij dan waarschijnlijk al wel is geupload.).
Als hij wél bestaat, gaat er worden gekeken naar het verschil. Als de webcam voor langer dan 60 seconde niet is geupload, laat hij het plaatje zien dat de webcam offline is. Anders laat hij de webcam uiteraard zien. Daaronder staat gelijk wanneer het laatste beeldje is geschoten. !! Als je al hebt aangegeven dat je de datum en de tijd in je shoot wil laten zetten, dan is dit uiteraard overbodig ;-) !!
Veel succes er mee, ik hoop dat ik jullie nu ook een eindje opweg heb geholpen.
« vorige pagina | volgende pagina »