Разработчикам > Предложения

Тем кто проводит розыгрыши через Random.org посвящается

(1/2) > >>

Ситх:
Посмотрев сколько времени тратится организаторами конкурсов на розыгрыш призов, а именно
розыгрыш по списку через random.org и ****** с Экселем, удаляя строки на каждом шаге

я написал несложный скрипт, который будет делать это за вас!

Скрипт делает выборку заданного числа строк из списка.

Пользоваться можно так:
например 1й получает ультру, 2-4й рарку, 5-8 билет на 1б  и т.д.

Пример работы скрипта



===============================

Вы можете использовать готовый вариант на форуме нашего клана Phoenix Warriors -> http://phoenix-warriors.ru/addons/selector.php

или сохранить нижеприведенный код в файл с расширением .php, загрузить на любой хостинг c поддержкой php и пользоваться самим.


--- Код: ---<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="http://phoenix-warriors.ru/Themes/brfinale/css/index.css?fin20" />
<style>
body {font-family: sans-serif;font-weight: 500;background: #000;padding:20px;}
</style>

</head>
<body>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>" accept-charset="UTF-8">
<textarea name="memberlist"  rows="10" cols="30"><?php if (isset($_POST['memberlist'])) {echo $_POST['memberlist'];} ?></textarea><br><br>
<label>Выбрать </label>
<input type="text" name="limit" value="<?php if (isset($_POST['limit'])) {echo $_POST['limit'];} else {echo '1';} ?>" maxlength="2" size="2">
<label> элементов из списка   </label><br><br>
<input type="submit" name="okbutton" value="Сделать выборку">
 </form>
<?php
if (isset($_POST['okbutton'])){
#извлекаем список из формы
$domainsarraytmp=explode("\n", $_POST['memberlist']);
$domainsarray = array_map('trim', $domainsarraytmp);
shuffle($domainsarray); #перемешиваем
#выводим первых limit результатов
echo '<hr>Выбираем '.$_POST['limit'].' элементов из '.count($domainsarray);
echo '<hr>Результат<hr>';

for ($i=1;$i<=$_POST['limit'];$i++) {
echo $i.')  '.$domainsarray[$i].'<br>';
}
echo '<hr>';
}
?>
</body>
</html>

--- Конец кода ---

Надеюсь это сэкономит вам время

 *hand*

Ksan:
Ооо, спасибо, обязательно протестю для следующего розыгрыша  *gg*

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

- поле "Разыгрываем", туда можно вписать что разыгрываем (чтоб не запутаться), и тогда оно отобразиться ниже в результатах
- кнопка "очистить", очищает все поля в дефолт
- причесал дизайн, теперь он такой же как наш список кланов http://phoenix-warriors.ru/clans/clans.php

Скриншот нового фунцкционала

Яра Горина:
круто! *drink*

Джус_:
Рес как всегда великолепен  :) .Настоятельно рекомендую Лорду поощрить данного персонажа,глядишь,мож еще че вам перепадет из его плюшек.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии