cam

Status
Niet open voor verdere reacties.

vulkeno

Gebruiker
Lid geworden
4 nov 2006
Berichten
104
hey ik zou een cam site willen maken in php waar mensen andere kunne zien en zich zelf ook voor de cam kunnen zetten
kent iemant daar een script voor
 
ja, (geleend van phphulp.nl)
1.
Download booruWebcam nu via deze site. Zodra je Booru hebt geinstalleerd, kun je door rechtermuisknop op het icoontje in je taakbalk alles wijzigen.

Door gebruik te maken van transparante PNG's kun je eventueel logo's van je site op de webcam-image plaatsen.

(Omdat de nieuwe versie is uitgekomen, is de oude uitleg oud, en dus weggehaald.)
2.
Laat je webcam beelden uitzenden!
Druk nogmaals met je rechtermuisknop in de taakbalk op het icoontje, en druk op Enable FTP-Upload. Nu zul je op je ftp gaan zien dat de webcam beelden worden ververst.

3.
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.

webcam.php
Code:
<?php
ob_start(); //session_start(); kan ook...
header('Refresh: 3'); //verander de 5 in het aantal seconden dat er een foto gemaakt wordt, dit kunnen er natuurlijk altijd meer of minder zijn.
?>
<body bottommargin="0" topmargin="0" leftmargin="0" rightmargin="0">
<?

if(!file_exists("image.jpg")){
    echo 'Er is nu even geen afbeelding.';             
}else{
        // Het verschil uitrekenen tussen de tijd nu en de laatste wijziging
$verschil = time() - (filectime("image.jpg"));
if($verschil > (3600/4)) //Als hij na een kwartier geen nieuw plaatje vindt, geeft hij een offline-melding
{  
         echo 'De webcam is nu offline.';
} else {
                  echo '<img src="image.jpg" alt="Mijn Webcam" />';
    }

?>

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.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan