Avatar billede 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">';
?>
Avatar billede expnet Seniormester
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>
Avatar billede expnet Seniormester
07. december 2017 - 10:34 #2
Kigge = Ligge*
Avatar billede Rune1983 Ekspert
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>
Avatar billede Rune1983 Ekspert
07. december 2017 - 10:37 #4
> expnet
setInterval("location.reload()", 60000);
Kigger jeg lige videre på. Noget bedre løsning end min.
Avatar billede Slater Ekspert
07. december 2017 - 11:32 #5
#2: Lægge ;)
Avatar billede michael_stim Ekspert
07. december 2017 - 11:34 #6
#5: Læg :-D
Avatar billede 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. Der sættes "nofollow" på alle links.

Loading billede 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