Как в PHP узнать, нажал ли клиент кнопку «Яндекс. Поделиться»?



Поделиться или поделится

Автор Lsk.kz транслятор задал вопрос в разделе Другие языки и технологии

как в php узнать нажал ли клиент скрипт "яндекс. поделиться" или поделился ли он ссылкой? Нужно что бы дать вознаграждени и получил лучший ответ

Ответ от Hjhjkjk[новичек]
Напрямую узнать в PHP о нажатии кнопки Яндекс. Поделиться нельзя, так как PHP работает на сервере, а виджет выполняется в браузере через JavaScript. Для фиксации действия используйте AJAX: повесьте обработчик клика на контейнер с кнопками и отправляйте запрос на PHP-скрипт для начисления вознаграждения. Главный минус метода в том, что клик не гарантирует реальный шеринг. Пользователь может открыть окно соцсети и закрыть его без публикации, но награда все равно засчитается, что ведет к накрутке. Виджет не сообщает серверу об успешной публикации из-за ограничений безопасности браузеров. Проверка через API соцсетей работает с задержкой и не привязывает действие к пользователю в реальном времени.

Ответ от Азор Асхаи[гуру]
Не имел большого опыта с данным скриптом, но то что вы говорите можно сделать только изменяя непосредственно сам скрипт. ПХП - это скриптовый язык, который выполняется на стороне сервера, а джаваскрипт выполняется непосредственно на компьютере вашего пользователя. Как вариант можно дописать свой джаваскрипт который будет перехватывать нажатие на вашу панель яндекс. поделится, но недостаток этого варианта в том, что клиент может перейти на промежуточную страницу и нажать отмена, а вы ему уже зачтете награду.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как в php узнать нажал ли клиент скрипт "яндекс. поделиться" или поделился ли он ссылкой? Нужно что бы дать вознаграждени

Подскажите как узнать, делится ли число на 4, 6, 7, 8, 9, 11, 13, 17?
Чтобы не делить в столбик, используйте признаки делимости, особенно для 7 и 4, а также 6, 8, 9, 11,
подробнее...

Как пишется "ли" с глаголами, через тире или просто раздельно? Или даже дефис, извините, но я путаю тире с дефисом.
Частица «ли» всегда пишется раздельно с глаголами и любыми другими словами. Никаких дефисов или
подробнее...

Можно ли писать "спускались до плечей" или правильно только "спускаясь до плеч"
Правильно писать и говорить только «до плеч». Форма «плечей» в современном русском литературном
подробнее...

Как переводится QWERTY?
QWERTY не переводится как обычное слово, так как это не аббревиатура и не термин с лексическим
подробнее...

C++ Функция с произвольным числом параметров
В C++ функцию с произвольным числом параметров можно реализовать несколькими способами.
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*