Скрипт, который подсчитывает количество обращений к файлу

H
На сайте с 05.08.2008
Offline
18
1113

Вообщем на хосте есть текстовый файл. люди его качают его по прямой ссылке site.ru/file.txt, есть ли скрипт, котрый бы посчитывал сколько раз его скачали?

T
На сайте с 24.07.2008
Offline
145
#1

Скрипт называется "просмотр логов".

demko73
На сайте с 14.01.2009
Offline
52
#2

есть вобщем такая бада как кол-во кликнувших на ссылку, гугли, таких миллионы

Лучше не бывает (http://porno-engine.ru)
T0
На сайте с 27.11.2009
Offline
11
#3

<html>

<head>
<title>...</title>
<script type="text/javascript">
window.onload = function() {
document.getElementById('download').onclick = function() {
var xmlHttp;
try { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');} catch (e) {
try { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');} catch (E) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest!='undefined') xmlHttp = new XMLHttpRequest();

xmlHttp.open('GET', '/click.php', true);
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var downloadCount = document.createTextNode(xmlHttp.responseText);
var spanCount = document.getElementById('count');
if ( spanCount.childNodes.length > 0 ) spanCount.childNodes[0].nodeValue = '';
spanCount.appendChild(downloadCount);
}
}
}
xmlHttp.send(null);
}
}
</script>
<head>
<body>
<div><a href="/file.txt" id="download" target="_blank">Скачать файл</a></div>
<div><span id="count"></span></div>
</body>
</html>

<?php

if ( !is_file( 'count.txt' ) ) file_put_contents('count.txt', '0', LOCK_EX);
$count = file_get_contents( 'count.txt' ) + 1;
file_put_contents('count.txt', $count, LOCK_EX);
header('Content-type: text/plain; charset=windows-1251');
echo 'Файл был скачан '.$count. ' раз(а)';
?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий