Тарифы Услуги Сим-карты

Голосование php mysql. Плагин социальных голосований WP Social Votes

Один из самых частых вопросов начинающих веб-программистов является вопрос «А как сделать онлайн голосование?». Очень просто! И даже если сейчас Вам так не кажется, уверяю Вас, стоит лишь вдумчиво прочитать данную статью, и Вы забудете про вопросы о голосования раз и навсегда.

Предисловие : если вдруг Вы являетесь не новичком в PHP, советую не кидать статью дочитав до середины, чертыхаясь на автора, а прочитать данный небольшой материальчик полностью.

Для начала давайте определимся, что нам нужно для создания голосования.

Итак, первое что понадобиться — форма для отображения пунктов голосования и передачи результатов на сервер соответствующему скрипту для сохранения. Сразу выделяются два новых объекта — скрипт для приема, обработки и сохранения результатов и место для хранения этих самых результатов голосования.

Местом для хранения данных спокойно может быть обычный файл. Чего-то не хватает? Ах, да! Нам же нужно еще отображать результаты голосования. Эту функцию можно спокойно исполнить в нашем едином скрипте.

Ну что же, приступим. Начнем, конечно же, с формы для отображения пунктов голосования и передачи данных на сервер. В нем нет ничего сложного:

Как Вам мой сайт?
Супер!
Хорошо
Нормально
Слабо
Лажа!

Как Вы видите, обычная форма, которая передает данные методом POST скрипту golos.php, имеется 5 вариантов ответа, кнопка Голосовать — для голосования и Результаты — просмотр результатов голосования без участия в самом голосовании.

Что дальше? Скрипт? Нет, в начале нужно определиться как мы будим хранить данные. Первое что приходит в голову — в каждой строчке по значению. Довольно удобно — все сразу можно считать в массив. Однако, не стоит забывать что при этом первая строка примет индекс 0 — тут начинающие программисты часто путаются. Я советую не использовать первую строку для хранения результатов голосования, а написать там какой-нибудь комментарий, например, что это файл для хранения результатов такого-то голосования.

Спасибо, Ваш голос принят"; //увеличиваем на 1 соотв. пункт голосования: $a[$otvet]++; //и общее количество голосов: $n++; //подготавливаем данные для записи в файл: $rez = "Опрос на сайте - это комментарий в файлеn".$a."n".$a."n".$a."n".$a; //открываем файл для записи: $fp = @fopen($file,"w"); //если успешно: if ($fp) { //записываем данные в файл: fputs($fp,$rez); //и закрываем его: fclose($fp); } //если произошла ошибка: else { echo "Ошибка при открытии файла"; } } //выводим результаты: else { echo "
Результаты голосования"; } echo "
Супер! - ".$a.""; echo "
Хорошо - ".$a.""; echo "
Нормально - ".$a.""; echo "
Слабо - ".$a.""; echo "
Лажа! - ".$a.""; echo "

Всего голосов: ".$n; ?>

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

Ну что же. Вот и все! Вы уже побежали ставить себе на сайт голосование? А зря! Ведь данный код лишь демонстрация алгоритма, слабого алгоритма, я уже молчу про возможности самого кода. Он даже не сможет обеспечить надежной работы — при большом количестве обращений файл голосований будет периодически обнуляться. Или, например, у нас нет абсолютно никакой защиты от многократных голосований — один человек может голосовать столько раз, сколько ему захочется.

Я уже молчу про недоработанный алгоритм скрипта — посмотрите в первой части мы очень неплохо используем цикл, который не зависит от количества пунктов голосования, а вот при выводе результатов — мы жестко привязаны к этому числу. А вывод результатов? Куда это годиться…

В общем, продолжать перечислять недостатки скрипта можно долго.

Хорошо Плохо

Всем привет. В этой статье мы с вами рассмотрим красивый скрипт социального голосования для сайта. Основной плюс этого скрипта в том, что он написан на PHP и подходит для использования на различных .

Не секрет, что в социальных сетях ежедневно пропадают милионы пользователей, и наша с вами задача этих пользователей привлечь к себе на ресурс, причем используя пассивные методы привлечения. Вирусный трафик с социальных сетей, может быть реализован при помощи социального голосования. Каждый раз, когда пользователь голосует за что-то, ссылка на голосование появляется на его странице ВКонтакте, FaceBook или Twitter в зависимости от того, какой вариант голосования он выбрал.

Для любого сайта, социальное голосование принесет вирусный трафик, только в том случае, если автор статьи хорошо потрудился. Тема для опроса, должна быть выбрана не просто интересная, но и спорная, даже несколько провокационная. Никто не станет голосовать за очевидные и простые вещи.

Социальное голосование - Voting.

Итак, теперь перейдем непосредственно к скрипту. Для начала скачиваем , архив со скриптом социального голосования из двух вариантов выбора. В архиве имеется папка voting, в которой находятся все основные файлы скрипта:

  • vote_start_data - папка содержит два изображения 11.jpg и 12.jpg и другие файлы. Это изображения с размерами 150х150 px, которые выводятся при голосовании. Здесь, вам нужно заменить только эти два изображения на свои.
  • index - основной файл, выполнения сценариев. Этот файл не трогаем.
  • vote_start.php - скрипт социального голосования. Он хорошо прокомментирован, внесите свои изменения на ваше голосование.
  • vote11.php - файл выполняющий редирект (перенаправление) из социальной сети при выборе первого варианта голосования на необходимую вам страницу, как правило это страница с голосованием, но может быть использована и другая.
  • vote12.php - файл выполняющий редирект (перенаправление) из социальной сети при выборе второго варианта голосования на необходимую вам страницу, как правило это страница с голосованием, но может быть использована и другая.

Теперь давайте перейдем непосредственно к установке скрипта. После внесения всех изменений, закачайте папку voting из архива к себе на сервер в корневую папку сайта.

Теперь, можно приступить к добавлению социального голосования на свой сайт. Делается это очень просто. Для этого вам нужно в том месте страницы, где вы хотите вывести голосование вставить следующий код:

В результате всей работы у вас на сайте появится, вот такое социальное голосование:

В принципе на этом все. Ах да, чуть не забыл, если вы хотите сделать голосование с тремя или четыремя вариантами выбора или более, то исходники измененного скрипта, можете .

Представляю вашему вниманию гостевой пост от Сергея Первушина веб-разработчика и онлайн предпринимателя, который расскажет о своем плагине социальных голосований WP Social Votes.

Существует достаточно много инструментов и стратегий для раскрутки собственного ресурса. Некоторые сайтовладельцы ориентированы на быстрый результат, другие особо не торопятся. Кто-то готов вложить определенную сумму денег, есть и принципиальные приверженцы бесплатных методов продвижения. Но уже давно никто не верит, что можно создать сайт с высокой посещаемостью без вложений денежных и/или морально-волевых.

Но все же существуют способы снижения таких затрат к минимуму. В очередной раз в поиске таких способов я остановился на социальных сетях . Охват аудитории и потенциал соц.сетей по привлечению посетителей и количеству переходов на различные сайты уже давно оставили позади тематические ресурсы, а иной раз и мощные поисковые системы. Не даром на рынке интернет-услуг наряду с уже обросшим некоторым жирком SEO появилось SMO – продвижение через социальные сети.

Я уже достаточно давно присутствую в различных социальных сетях, но назвать себя SMO-специалистом не могу. Мой опыт в этой сфере начался с того, что, имея несколько сайтов, созданных на WordPress, я задумался об увеличении количества их посещений при помощи социальных голосований. Сама идея не нова. Ею уже давно пользуются, но внедрение в уже существующие проекты этой идеи далеки от идеала, потому как весь функционал существующих методов голосования был в отдельном движке, т.е. под отдельный проект.

Что необходимо было мне? Есть свои сайты, есть аккаунты в соцсетях – необходима перемычка между двумя этими «островами». Я обратился к знакомому программисту, с которым совместными усилиями мы изготовили плагин под wordpress, ныне известный как WP Social Votes 1.0 .

«WP Social Votes – простой и абсолютно бесплатный скрипт онлайн голосования посредством социальных сетей. Скрипт представляет собой набор необходимых функциональных возможностей, подключаемых к wordpress в виде плагина.»

В стартовой версии были кнопки всего лишь трех соцсетей — Вконтакте, Twitter и Facebook, но на первом этапе был неважен охват количества сетей – хотелось проверить на практике саму идею. Естественно, первым тестером нововведения выступил я сам, используя блог, который и существует только для таких тестов. Посещаемость блога нулевая, контента нет, есть только плагин WP Social Votes и две статьи провокационного характера с предложением проголосовать, которые собственно под эти цели и были написаны.

Хочу обратить внимание — это не тот случай, когда достаточно кликнуть одну кнопку и трафик, а вместе с ним и деньги посыплются на вас сами собой. Нужно иметь активные и популярные аккаунты с большим количеством подписчиков в соцсетях (сейчас это тоже капитал). Нужно найти и красиво оформить актуальную тему для голосования. Нужно особенно тщательно отнестись к таргетингу , в том числе при планировании количества и содержания объявлений. Ведь чем более актуальным будет исходный посыл для получателя «зацепки», тем эффективней в конечном счете будет акция.

В настоящее время для скачивания доступна новая версия плагина социальных голосований WP Social Votes 1.8 , в которой появились новые интересные возможности:

Самый главной плюс плагина социальных голосования — он абсолютно бесплатен . Нет никаких урезанных демо версий и прочей ерунды в виде инфопродуктов. Я даже не прошу вас пожертвовать деньги. Просто расскажите о нем своим друзьям. Удачи Вам, друзья, успехов!

P.S. Спасибо Сергею за гостевой пост и разработку интересного плагина. Я уже неоднократно в сети встречал статьи о таком вот продвижении и разный соответствующий софт (скрипты). WP плагинов еще, вроде бы, не видел, это первый. Что ж, модуль полезный, но как правильно сказано в посте, применять его нужно с небольшой хитростью и активно участвовать самому в процессе SMO продвижения. С другой стороны, для некоторых типов проектов, скажем, о популярных звездах или шоу-бизнесе, можно просто располагать социальные голосования в статьях — это будет привлекать трафик.