Size: a a a

2021 July 07

Ю

Юра in phpGeeksJunior
добрый вечер, подскажите как сделать счетчик просмотров, например видеоклипов, на сайте всеми пользователями - то есть, и гостями, и зареганными
источник

СМ

Сергей Моисеев... in phpGeeksJunior
Это же HTML, его можно разобрать с помощью библиотеки. Или DOMDocument
источник

S

Sergey in phpGeeksJunior
Как это вижу я: каждый get запрос к этому методу действия = 1 каунт в бд
источник

Ю

Юра in phpGeeksJunior
и тогда ты в одну каску сможешь набить тыщупятьсот просмотров?
источник

S

Sergey in phpGeeksJunior
Или 1 сессия = каунт
источник

Ю

Юра in phpGeeksJunior
сессия не вечна
источник

S

Sergey in phpGeeksJunior
тыщупятьсот уже не набьёшь
источник

Ю

Юра in phpGeeksJunior
уговорил) можешь подробней рассказать?
источник

VS

V S in phpGeeksJunior
можешь помочьс  этим?
источник

L

Lutin in phpGeeksJunior
Попробуй тут что то вычитать https://snipp.ru/php/view-counter
источник

СМ

Сергей Моисеев... in phpGeeksJunior
источник

СМ

Сергей Моисеев... in phpGeeksJunior
Не надо парсить HTML регулярками
источник

S

Sergey in phpGeeksJunior
Во 1, я сам вафля и могу гавнокода насоветовать, а во 2 идея такова:
- открываешь сессию для всех и создаешь переменную $viewed, по дефолту она 0, если клиент запросит статью - поменяешь на единичку
источник

S

Sergey in phpGeeksJunior
Хотя у тебя может быть много статей, в таком случае viewed может быть массивом, где будут айдишники статей, и если айдишник уже внесён в список - то бд не трогаем, а если не внесён, то каунтим и вносим.
источник

VS

V S in phpGeeksJunior
мне проще регулярку доковырять чем с домом возиться
источник

VS

V S in phpGeeksJunior
к тому же там ссылки долбанутые через классы
источник

Ю

Юра in phpGeeksJunior
как раз сам алгоритм счетчика я понимаю. мне непонятна начальная стадия. то, что касается сессии
источник

VS

V S in phpGeeksJunior
class="css-1ej4hfo">Zero Card Fees to Deposit EUR and RUB</a><a data-bn-type="link" href="/en/support/announcement/43b9ef9c7a8c4e9b8de9d21154cf5858
источник

Ю

Юра in phpGeeksJunior
не касался ее никогда
источник

S

Sergey in phpGeeksJunior
session_start(); - так открываешь
$_SESSION['name'] = value; - так создаешь переменные
Тут читаешь: https://www.php.net/manual/ru/book.session.php
источник