Gå til innhold

Hente sideinnhold hvert x. minutt


Anbefalte innlegg

Jeg ønsker å få med meg innholdet på en side som oppdateres ganske ofte. Siden har ikke noen form for arkiv og det er derfor bare det nyeste innholdet som vises til enhver tid.

 

Vet noen hvordan jeg kan lage et javascript som lagrer innholdet på siden f. eks. hvert kvarter til en fil på harddisken?

 

Jeg er åpen for alle muligheter, kan også bruke PHP eller om det kanskje finnes et program som gjør nytten.

 

Håper dette ikke er altfor vanskelig. ;)

Lenke til kommentar
Videoannonse
Annonse

Ja, det kan jeg tenke meg, men har noen en god ide om hvordan man bør gå frem?

 

Kan vel kanskje bruke PHP til å lagre unna informasjonen og javascript til å sørge for jevnlig oppdatering? :hmm:

 

Noen som har peiling? :thumbup:

Lenke til kommentar
  • 2 uker senere...

det måtte ha blitt js og php. men jeg ville heller satset på å finne et program som gjør jobben. f.eks. wget/cron

 

eller

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>timer</title>
<?php
$url = 'http://www.ikke.no'; // side som skal logges
$content = file_get_contents($url);
$filename = 'domain_log_'.date('ymdhis').'.html';
file_put_contents($filename, $content);
?>
<script type="text/javascript">
var minutter = 1; // antall minutter
function upd() {
var url = "<?php echo('http://'.$_SERVER['REMOTE_ADDR'].$_SERVER['PHP_SELF']); ?>";
location.href = url;
}
var i = 0;
var t;
function timer() {
document.getElementById('timer').innerHTML = parseInt(i) + "<br />" + parseInt(minutter * 60);
i++;
if ((i > 60) && ((i / 60) >= minutter)) {
 upd();
 return;
}
t = setTimeout("timer()", 1000);
}
</script>
</head>
<body onload="timer();">
<div id="timer">
</div>
</body>
</html>

 

edit: oppdatert kode. testet. funker. det kunne sikkert gjøres med <meta http-equiv="refresh" content="sekunder;url"> (ellernoe) i head, men siden det er postet under kategori javascript så blir det slik.

Endret av grimjoey
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...