Autor | Zpráva | ||
---|---|---|---|
honzisko Profil |
#1 · Zasláno: 5. 3. 2012, 20:47:43
Dobrý večer, chtěl bych se zeptat, jestli se dá nějakým způsobem zabezpečit počítání zobrazení stránky. Vytvořil jsem si script :
$id=$_GET['id']; // id je definováno a ošetřeno jinde tto je pouze informativní řádek. $sql="select count from articles where id='$id'"; $result = mysql_query ($sql); $update=mysql_query("update articles set count=count+1 where id='$id'"); while ($row = mysql_fetch_array($result)) { echo "počet přečtění ".$row['count']." |......";} |
||
panther Profil |
#2 · Zasláno: 5. 3. 2012, 20:53:30
honzisko:
nechápu, proč vytahuješ počet přečtení, když s ním nikde nepracuješ (ř. 3). Refreshi stránky nezabráníš, ale ukládej si ke každému přečtení údaje identifikující daného uživatele (+ příp. cookies, vytvořit mu session, že článek přečetl)... vše se dá obejít, ale čím více uživateli toto znepříjemníš, tím méně bude statistika zkreslená. Danému uživateli dovol přečíst článek (resp. započítat přečtení) jen jednou, případně jednou za den/týden/měsíc. |
||
honzisko Profil |
#3 · Zasláno: 5. 3. 2012, 21:13:16
To session me napadlo ale přišlo mi to zbytečné, pokud tedy není moc jiných řešení, zkusím tohle. Zatím děkuji za radu.
|
||
panther Profil |
#4 · Zasláno: 5. 3. 2012, 21:23:53
honzisko:
ukládej si co nejvíce údajů a při shodě min. třeba třetiny/tří z nich další přečtení neukládej. |
||
Časová prodleva: 12 let
|
0