2010-07-07 3 views
0

Я ищу решение, которое позволяет людям отправлять свои голоса на главный сайт через систему голосования или баннер.Сбор голосов на нескольких сайтах

На данный момент я знаю одно решение, которое работает с drigg и drupal, но для этого требуется перенаправление URL или mod_rewite, который в настоящее время недоступен на сервере клиентов.

Кто-нибудь знает о решении, которое позволит людям записывать свой голос с баннера, сидящего на отдельном сайте, при сохранении единого веб-сайта, который собирает все данные от анонимных пользователей? Альтернативно, какой подход можно предпринять для реализации этого решения. Можно ли использовать drigg без mod_rewrite?

ответ

0

Если голоса поданы на другой сайт, единственная проблема заключается в том, что при использовании Ajax вы можете использовать ограничения на межсайтовые запросы.

Он должен работать нормально, однако, если вы используете обычную html-форму, действие которой является другим сайтом (а именно основным сайтом, который собирает голоса).

1

Как сказал Artefacto, с Ajax существуют ограничения, связанные с межсайтовыми запросами, но то, что вы могли бы сделать, это отобразить баннер внутри iframe на внешнем сайте, таким образом, iframe может получить src, который находится на ваш домашний сервер, к которому у вас есть полный доступ. Таким образом, вы сможете записывать голоса и поддерживать полный контроль.

Google делает аналогичную вещь с adsense.

+0

Да, это звучит как отличное решение. Благодарю. – user385485

+0

только что проверили, и баннеры, скорее всего, будут на cdn, так что это, вероятно, не вариант, хотя я считаю, что это отличное решение. – user385485

0

с использованием сервисного модуля также может быть решением. Я считаю, что есть слушатель json, и можно сделать вызовы веб-сервисов другому серверу с помощью сервисного модуля.