Kod HTML:
<iframe src="http://example.com/count.php" width="1" height="1"></iframe> <iframe src="http://example.com/count.php" width="1" height="1"></iframe> <iframe src="http://example.com/count.php" width="1" height="1"></iframe>
Kod PHP:
<?php
if (time() - $_SESSION['last_vistit'] <= 10
) { }
$_SESSION['last_vistit'] = time();
mysql_query('INSERT INTO `test` SET `value` = "'. $_SESSION['last_vistit'] .'"');
W jaki sposób zabezpieczyć skrypt count.php aby zapobiec dodaniu do bazy 3 wierszy?
Jak widać zabezpieczyłem skrypt przez zbyt szybkim wywołaniem, jak odświeżę stronę to zabezpieczenie działa.
Ale gdy wczytam stronę z ramkami iframe to dodają się od 1 do 3 razy - co ciekawe nie ma normy.