yoman99 Skrevet 5. juli 2007 Del Skrevet 5. juli 2007 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
Ståle Skrevet 5. juli 2007 Del Skrevet 5. juli 2007 AJAX og PHP kan brukes til dette. Jeg kan dessverre ikke hjelpe med hvordan, siden jeg akuratt har begynt pa JS. Lenke til kommentar
yoman99 Skrevet 6. juli 2007 Forfatter Del Skrevet 6. juli 2007 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? Noen som har peiling? Lenke til kommentar
grimjoey Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 (endret) 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 19. juli 2007 av grimjoey Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå