BHG Novice
07. december 2017 - 10:26 Der er 5 kommentarer og
1 løsning

Automatisk opdatering af php side

Jeg har en php-side, der viser det nyeste billede fra et IP-camera. Der kommer et nyt billede hvert minut. Jeg vil gerne have siden til at opdatere automatisk hvert minut, så det hele tiden er det nyeste billede, man ser, hvis siden er åben. Jeg er på ingen måde erfaren i programmering, så jeg håber på lidt hjælp til "praktikanten".
Filen har dette indhold:

<?php
$dir = 'files/';
$base_url = 'http://www.fynsulklub.dk/files/';
$newest_mtime = 0;
$show_file = 'BROKEN';
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
    if (($file != '.') && ($file != '..')) {
      $mtime = filemtime("$dir/$file");
      if ($mtime > $newest_mtime) {
          $newest_mtime = $mtime;
          $show_file = "$base_url/$file";
      }
    }
  }
}
print '<img src="' .$show_file. '" alt="Image Title Here" width="1024" height="576">';
?>
expnet Mester
07. december 2017 - 10:33 #1
Kigge denne kode i bunden af den side du vil have der skal opdater hver minut

<script> setInterval("location.reload()", 60000); </script>
expnet Mester
07. december 2017 - 10:34 #2
Kigge = Ligge*
Rune1983 Professor
07. december 2017 - 10:35 #3
Jeg har et lignende script. Ser således ud.
Anvender javascript.
<script type="text/javascript">
    var time = new Date().getTime();

    function refresh() {
        if(new Date().getTime() - time >= 60000) // Når 1 min er gået opdateres siden.
        {
            window.location.href='side.php';
        }else
        {
            setTimeout(refresh, 10000); // Kigger hvert 10 sek om den skal opdatere.
        }
    }
   
    setTimeout(refresh, 10000);
</script>
Rune1983 Professor
07. december 2017 - 10:37 #4
> expnet
setInterval("location.reload()", 60000);
Kigger jeg lige videre på. Noget bedre løsning end min.
Slater Ekspert
07. december 2017 - 11:32 #5
#2: Lægge ;)
michael_stim Ekspert
07. december 2017 - 11:34 #6
#5: Læg :-D
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Dansk universitet lukker it-uddannelse efter krav om færre udenlandske studerende: “Det er i høj grad et tilbageskridt”
Aalborg Universitet har meddelt at man lukker i alt syv uddannelser, herunder en it-uddannelse hvor undervisningen idag foregår på engelsk. “Det er i høj grad et tilbageskridt,” lyder det fra IT-Branchen til Computerworld.
Computerworld
Yousee varsler prisstigninger på op til 36 procent - skal være med til at finansiere fiber-udrulning
Yousee varsler prisstigninger på både tv-pakker og bredbånd. Pengene skal blandt andet være med til finansiere fiber-investeringer.
CIO
Forleden reparerede en mekaniker min bil: Det kostede 4.200 kroner, som min hjerne snød mig til at betale med et smil
De rationelle it-beslutninger du træffer er måske en illusion. Det lærte jeg da min bil gik i stykker og min hjerne snød mig til at tro, at alt var fint. Til gengæld fandt jeg tre fælder dine it-beslutninger kan falde i.
Job & Karriere
Manden bag Stack Overflow til softwareudviklere og folk i it-branchen: Disse ting skal du lære, hvis du vil undgå at blive tromlet totalt
Interview: Manden bag Stack Overflow og Trello har en opsang til folk i it-branchen. Her er de kompetencer, som du bare skal tilegne dig nu.
White paper
6 gode råd til et succesfuldt virtuelt møde
Den traditionelle måde at tænke arbejdsplads på er under forandring. Nye teknologier skyder frem og gør hverdagen nemmere og mere dynamisk. Eksempelvis er mængden af fjernarbejdspladser steget med 115% de seneste 10 år, og det stiller krav til måden at holde møder på. Med et virtuelt møderum kan møder faciliteres online, og alle parter sparer tid fordi det er mere fleksibelt og ikke betinget af at alle møder op fysisk. I dette whitepaper kigger vi på hvad der skal til for at mestre denne disciplin og giver dig 6 gode råd.