Сбор голосов на нескольких сайтах
Я ищу решение, которое позволит людям отправлять свои голоса на основной сайт через систему голосования или баннер.
На данный момент мне известно об одном решении, которое работает с drigg и drupal, но для этого требуется перенаправление url или mod_rewite, которое в данный момент недоступно на клиентском сервере.
Кто-нибудь знает решение, которое позволило бы людям записывать свой голос с баннера, размещенного на отдельном сайте, при этом поддерживая единый сайт, который собирает все данные от анонимных пользователей? В качестве альтернативы, какой подход можно использовать для реализации этого решения. Можно ли использовать drigg без mod_rewrite?
3 ответа
Как сказал Артефакто, у Ajax есть ограничения, когда речь идет о межсайтовых запросах, но вы могли бы показать баннер внутри iframe на внешнем сайте, чтобы iframe мог получить src, который находится на вашем домашнем сервере, к которому у вас есть полный доступ. Таким образом, вы сможете записывать голоса и при этом сохранять полный контроль.
Google делает то же самое с AdSense.
Если голоса отправляются на другой сайт, единственная проблема заключается в том, что при использовании Ajax вы можете использовать ограничения межсайтовых запросов.
Однако он должен работать нормально, если вы используете обычную HTML-форму, действие которой - другой сайт (а именно основной сайт, который собирает голоса).
Использование сервисного модуля также может быть решением. Я полагаю, что есть слушатель json, и должна быть возможность звонить через веб-сервисы на другой сервер с помощью сервисного модуля.