Поделиться или поделится
Автор Lsk.kz транслятор задал вопрос в разделе Другие языки и технологии
как в php узнать нажал ли клиент скрипт "яндекс. поделиться" или поделился ли он ссылкой? Нужно что бы дать вознаграждени и получил лучший ответ
Ответ от Hjhjkjk[новичек]
Напрямую узнать в PHP о нажатии кнопки Яндекс. Поделиться нельзя, так как PHP работает на сервере, а виджет выполняется в браузере через JavaScript. Для фиксации действия используйте AJAX: повесьте обработчик клика на контейнер с кнопками и отправляйте запрос на PHP-скрипт для начисления вознаграждения. Главный минус метода в том, что клик не гарантирует реальный шеринг. Пользователь может открыть окно соцсети и закрыть его без публикации, но награда все равно засчитается, что ведет к накрутке. Виджет не сообщает серверу об успешной публикации из-за ограничений безопасности браузеров. Проверка через API соцсетей работает с задержкой и не привязывает действие к пользователю в реальном времени.
Не имел большого опыта с данным скриптом, но то что вы говорите можно сделать только изменяя непосредственно сам скрипт. ПХП - это скриптовый язык, который выполняется на стороне сервера, а джаваскрипт выполняется непосредственно на компьютере вашего пользователя. Как вариант можно дописать свой джаваскрипт который будет перехватывать нажатие на вашу панель яндекс. поделится, но недостаток этого варианта в том, что клиент может перейти на промежуточную страницу и нажать отмена, а вы ему уже зачтете награду.
Подскажите как узнать, делится ли число на 4, 6, 7, 8, 9, 11, 13, 17?
Чтобы не делить в столбик, используйте признаки делимости, особенно для 7 и 4, а также 6, 8, 9, 11,
подробнее...
Как пишется "ли" с глаголами, через тире или просто раздельно? Или даже дефис, извините, но я путаю тире с дефисом.
Частица «ли» всегда пишется раздельно с глаголами и любыми другими словами. Никаких дефисов или
подробнее...
Можно ли писать "спускались до плечей" или правильно только "спускаясь до плеч"
Правильно писать и говорить только «до плеч». Форма «плечей» в современном русском литературном
подробнее...
Как переводится QWERTY?
QWERTY не переводится как обычное слово, так как это не аббревиатура и не термин с лексическим
подробнее...
C++ Функция с произвольным числом параметров
В C++ функцию с произвольным числом параметров можно реализовать несколькими способами.
подробнее...