Autor | Zpráva | ||
---|---|---|---|
Welton123 Profil |
Zdravím, potřebuji, aby po načtení stránky se mi do souboru vypis.html zapsal čas a adresu stránky s nacházejícím scriptem.
Zkoušel jsem toto: <script> document.zapis.submit(); </script> <form action="" name="zapis" method="POST"> <input type="text" name="web_adresa" value="http://<?echo $_SERVER['HTTP_HOST']?><?echo $_SERVER['REQUEST_URI'];?>"> <input type="text" name="datum" value="<?echo date("d.m.Y H:i:s")?>"> <input type="text" name="script" value="Kolo Štěstí"> <input type="submit"> </form> <?php $soubor = fopen("./vypis.php", "a"); fwrite($soubor, "<tr><td>".$_POST['web_adresa']."</td><td>".$_POST['datum']."</td></tr>"); fclose($soubor); ?> To funguje, problém je v tom, že potřebuji, aby se to zapsalo jen jednou a to po otevření stránky a ne pořád dokola. Nevíte, jak to udělat, aby se stránka kvůli JS pořád nerefreshovala, ale aby se to zapsalo pouze jednou? Nebo znáte jiné řešení jak kontrolovat pozici scriptu na webu? :) Předem děkuji za jakékoliv rady. |
||
Jenicek Profil |
#2 · Zasláno: 22. 7. 2013, 02:03:44
<?php if($_SERVER['REQUEST_URI']!=$_COOKIE["zapis"]){ setcookie ("zapis", "$_SERVER['REQUEST_URI']", time()+300); $soubor = fopen("./vypis.php", "a"); fwrite($soubor, "<tr><td>".$_POST['web_adresa']."</td><td>".$_POST['datum']."</td></tr>"); fclose($soubor); } ?> :D asi je moc pozdě |
||
Časová prodleva: 11 let
|
0