Да и POST запрос из десктопной программы отправить не проблема.
Вот древний код для самописа, в порядок приводить лень, но принцип работы ясно видно. В today_hits - сколько просмотров за сутки, просто умножьте на 5.
$sql = "SELECT total_hits, today_hits, h_date FROM articles WHERE id = '$id' LIMIT 1";$rs = mysql_query($sql);$row = mysql_fetch_array($rs);if (empty($row["total_hits"])) $all=0;else $all=$row["total_hits"];if (empty($row["today_hits"])) $today_hits=0;else $today_hits=$row["today_hits"];$all=$all+1;$today_hits=$today_hits+1;if (time() >= $row['h_date']) // если сутки с момента записи прошли{ $sql = "UPDATE articles SET h_date = '".(time()+60*60*24)."', total_hits = '$all', today_hits = '1' WHERE id = '$id'";// обновим дату $rs = mysql_query($sql);}else // если еще нет{ /* обновим счетчики */ $sql = "UPDATE articles SET total_hits = '".$all."', today_hits = '".$today_hits."' WHERE id = '$id'"; $rs = mysql_query($sql);}
» на " поменяли?
Тут http://dle-news.ru смотрели? :)
Там выбираются посты по дате публикации, совсем не то.
/ru/forum/632645
А это пробовали http://joomlaforum.ru/index.php?topic=215997.0 ?
function SetCookieForNMinuts(name, value, minuts, path, domain, secure){var today = new Date();expires = new Date(today.getTime() + minuts*60*1000);document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");}//exampleSetCookieForNMinuts( 'hask', '1', 50, '/' );
В php.ini выставить
error_reporting = E_ALL
display_errors = Off
рестартануть сервер.
Discuz хорош, но он довольно сложен в наладке.
Этого недостаточно, еще же надо добавить проверку правильности введенного кода.