Средства разработки? Фреймворки? Parallels? Bootstrap? Верстка блоками?
Не, не слышал :) Я просто открываю ФаерБагом шаблон с themeforest и тру копирайты ))
Я к тому, что вопрос нормальный. Еще до ТЗ. И если человек делает все сам, то это нефиговый такой шанс дать рекламу перед клиентом и развести на больший заказ (доп.услуги).
Nam3D, ну вы оживили тему :) Я думаю, проблема здесь в том, что человек - менеджер. И он просто принимает оплату. А разработкой занимается уже не он, если заказ вообще не передается третьим индийским лицам.
Вы можете это реализовать через API Яндекс.Карт с помощью геотаргетинга. Пример реализации.
http://addmefast.com/?lang=ru
Более, чем адекватный вариант, если речь о накрутке репостов и лайков.
http://sociate.ru/
Если речь о покупке рекламы в постах.
Возможно, он опасался провокации конкурентов, потому что до этого никто ничего такого не спрашивал. Вы порвали ему шаблон, а он не сделал шаблон вам.
Свинья грязь везде найдет.
Яндекс просто пожелал оптимизаторам накручивать поведенческие в 2014, потому что это будет эффективней. Интересно, как много РА теперь обосновывают клиентам дополнительный бюджет на баланс в сервисах, которые нельзя называть :)
rownong2, чаще такие заявления служат, чтобы сбить всех с толку. Чтобы сео было еще непонятней, а клиенты шли в Директ.
Нужно продавать бусы для подъема позиций в Яндексе. А потом палить на сео-конфах, кто носит.
Простите, но не могли бы вы дать ссылку, где это написано?
Очевидно же, что это не спам. Домены левые, текстовка генеренная. Скорее всего кто-то написал скрипт для ZennoPoster или Human Emulator и гоняет его по вашим формам. Либо просто написали скрипт через CURL. Проблема решается максимально просто "скрытыми формами".
Пример реализации:
<input type="text" name="foo" style="display: none;">
Бот видит форму, человек нет. Если бот заполняет и отправляет, то не обрабатываем.
Другой вариант:
<div id="fooDiv"><label for="foo">Не заполняйте</label><input type="text" name="foo" id="foo"></div><script>(function () { var e = document.getElementById("fooDiv"); e.parentNode.removeChild(e);})();</script>
Еще вариант - сделать чекбокс "Примите лицензию" и скрыть его через класс css, поставить условие на js или php, чтобы не форма не обрабатывалась. Вариантов множество - гуглите "bot trap", "hidden field".
Очевидно, что если это конкурент (или другой злодей), он будет переучивать скрипт, но кому-то это должно надоесть. Логгируйте айпи, много соксов дорого стоит. Выделяйте другие признаки, для начала можно строже фильтровать ваши поля на ввод. Кто-то должен победить :) Удачи.