Счетчик просмотров

Рейтинг: 0Ответов: 1Опубликовано: 26.01.2015

Добрый день.

Хочу сделать счетчик количества просмотров видео.

Вот код:

<div class="placehold">
<iframe width="100%" height="100%" frameborder="0" src="https://www.youtube.com/embed/videoid"></iframe>
<div id="play_button"></div>
</div>

При нажатии на play_button php скриптом открывается iframe.

placehold - заглушка видео.

play_button - кнопка воспроизвести.

?y=test - хеш видео в бд, по которому получаем ссылку на видео.

Хочеться, чтобы при нахождении на странице example.com/?y=test через 5 минут в базу данных добавлялась еденица, если раньше, то просмотр не считается. Думаю в сторону JS, но в нем не разбираюсь. Помогите, кто знает, пожалуйста.

Ответы

▲ 1Принят

На JS можно запустить таймер:

timer = setInterval(saveCounter, 300000);

В функции saveCounter делается ajax-запрос к php-файлу на сервере, который будет сохранять счетчик. Например:

function saveCounter()
{
    $.ajax({
        url: "/class/counter.php?action=addConter",
        success:
            function(data) {
                console.log("Success!");
            },
        error:
            function() {
                console.log("ERROR!")
            },
        cache: false
    })
}