Линеечки-метрики EmoFans.Ru
'; $err=''; $act = isset($_POST['act']) ? $_POST['act'] : ''; if($act == 'go') { // проверка переменных $line =intval($_POST['line']); $begun =intval($_POST['begun']); $podpis =intval($_POST['podpis']); $day =intval($_POST['day']); $mon =intval($_POST['mon']); $year =intval($_POST['year']); $zone = intval($_POST['zone']); $upodp = $MYSQL_CONFIG['enabled'] ? trim($_POST['upodp']) : ''; if ($upodp) { $podpis = 0; } if (!$METRIC_CONFIG['TEXT_COUNTER_ENABLED'] && $line == -1) { $line = 0; } if (!$year) $year=''; if (!isset($arLines[ $line ]) && $line != -1) $error.= '
- не выбрана линейка'; if (!isset($arBegunki[ $begun ]) && $line != -1) $error.= '
- не выбран бегунок'; if (!isset($arPodpisi[ $podpis ]) && !$upodp) $error.= '
- не выбрана подпись'; if (($day < 1) || ($day > 31)) $error.= '
- не выбран день'; if (!isset($arMonths)) $error.= '
- не выбран месяц'; if (!$year) $error.= '
- не задан год'; elseif ($year < $METRIC_CONFIG['YEARS_RANGE_FROM'] || $year > $METRIC_CONFIG['YEARS_RANGE_TO']) { $error.= '
- год должен быть в пределах '.$METRIC_CONFIG['YEARS_RANGE_FROM'].'-'.$METRIC_CONFIG['YEARS_RANGE_TO']; } if (!isset($arTimeZones[ $zone ])) $error.= '
- не выбрана временная зона'; $attr = 0; if (isset($_POST['attr']) && is_array($_POST['attr'])) { foreach ($_POST['attr'] as $value) { $attr |= $value & 3; } } if(!$error) { // вывод метрика $metric = ''; if ($line == -1) { $line = $begun = 0; } if (sql_connect()) { $id = 0; $upodp = $upodp ? addslashes($upodp) : addslashes($arPodpisi[ $podpis ]); // есть ли аналогичная запись? if ($row = sql_get("SELECT id FROM ".$MYSQL_CONFIG['metric_table']." WHERE iattr = '{$attr}' AND irule='{$line}' AND ibegun='{$begun}' AND sdate='{$year}-{$mon}-{$day}' AND ipodp='{$podpis}' AND spodp='{$upodp}' LIMIT 0,1")) { $id = $row['id']; } else { if(@mysql_query("INSERT INTO ".$MYSQL_CONFIG['metric_table']." SET dtcreate = NOW(), iattr = '{$attr}', irule = '{$line}', ibegun = '{$begun}', sdate = '{$year}-{$mon}-{$day}', itzone = '{$zone}', ipodp = '{$podpis}', spodp = '{$upodp}', sip = '".$_SERVER['REMOTE_ADDR']."'")) { $id = @mysql_insert_id(); } } if ($id) { $metric = 'm'.$id.'.gif'; } else { $error.= '
'.mysql_error(); } } else { $metric = sprintf('%x_%x_%x_%02d%02d%04d_3', $line, $begun, $podpis, $day, $mon, $year); $metric.= ($attr ? '_'.$attr : '') .'.gif'; } $html=''; $html=htmlspecialchars($html); $out.='Ваша линейка:

BBCode: для вставки на форум, выделите и скопируйте строчку ниже и перенесите ее себе в подпись на форуме

[URL='.$URL_METRIC.'][IMG]'.$URL_METRIC.$metric.'[/IMG][/URL]


Код HTML: для вставки на домашнюю страницу (блоги), выделите и скопируйте строчку ниже и перенесите ее в код своей страницы

'.$html.'



Вернуться назад к выбору'; } else { $act=''; } } else { $line = $begun = $podpis = 0; $zone = $default_time_zone; clear_cache(); if (sql_connect()) { test_metric_table(); } } if ($act != 'go') { if (!$error) { $out.= ' Линеечки-метрики - это информативные изображения, с помощью которых можно измерять сроки до и после какой-либо памятной даты (например, сколько месяцев вы общаетесь на форуме EmoFans.Ru, или как давно Вы открыли для себя ЭМО, сколько времени вместе с любимым (любимой) на форуме, и т.д.) Можно считать свой возраст, возраст своего ребенка, срок беременности, время со дня свадьбы, как давно бросили курить и многое другое.

Можно создать линеечку-метрику с необходимой датой или подписью. При этом нужно выбрать саму линейку (фон) и бегунок (небольшое изображение), позиция которого на линейке будет зависеть от срока метрики.

И самое главное: после создания такой линейки можно разместить её в сети, например, на нашем форуме (в подписи) или на своем веб-сайте, блоге, страницах ЖЖ и т.д. Для этого будет сгенерирован специальный код (BBCode для форумов и HTML для вставки в веб-страницы). Линеечки-метрики обновляются один раз в сутки.

Спасибо, что используете наш сервис линеечек-метрик!

Пример линейки:

'; } $out.= '
'; if ($error) { $out.= 'Ошибки:'.$error.'

'; } $out.= '
'; if ($METRIC_CONFIG['TEXT_COUNTER_ENABLED']) { $out.= ''; } $out.= '
Отметьте если хотите только отсчет текстом (без измерителя и бегунка)
'; //подгружаем js скрипт $out.= ''; //подгружаем js скрипт $out.= '
Шаг 1. Выберите измеритель(линеечку):
'; $out.= '
Шаг 2. Выберите бегунок:
'; $out.= '
Шаг 3. '.($MYSQL_CONFIG['enabled'] ? 'Введите подпись' : 'Выберите подпись').':
'; if ($MYSQL_CONFIG['enabled']) { $out.= 'Введите свою подпись в эту форму:  

* - не вводите подпись длинее 50 символов, она может не влезть на линеечку)
'; if (isset($arPodpisi) && count($arPodpisi)) { $out.= '
или выберите:
'.out_radio('podpis', $podpis, $arPodpisi, '
'); } } else { $out.= out_radio('podpis', $podpis, $arPodpisi, '
'); } $out.= '
Шаг 4. Введите дату отсчета

ДЕНЬ '; $out.= out_num_select('day',$day,1,31); $out.= '  МЕСЯЦ '; $out.= out_select('mon', $mon, $arMonths); $out.= '  ГОД '; if (isset($METRIC_CONFIG['SHOW_YEARS_LIST']) && $METRIC_CONFIG['SHOW_YEARS_LIST']) { if (empty($year)) { $year = $METRIC_CONFIG['DEFAULT_YEAR']; } $out.= out_num_select('year', $year, $METRIC_CONFIG['YEARS_RANGE_FROM'], $METRIC_CONFIG['YEARS_RANGE_TO']); } else { $out.= ''; } $out.= '

* - в прошлом (например, с момента нашего знакомства прошло ... дней), или в будущем (например, до годовщины нашей дружбы осталось ... дней)

'; if (isset($METRIC_CONFIG)) { if ($METRIC_CONFIG['SHOW_WEEKS']) { $out.= '
'; } if ($METRIC_CONFIG['SHOW_COUNTDOWN_9_MONTHS']) { $out.= '
(например, "Беременность 14 недель. Осталось 26 недель.")'; } } $out.= '

Ваша временная зона (для большей точности подсчета времени):   '.out_select('zone', $zone, $arTimeZones, ' class="form_input"'); $out.= '

'; } echo $out; include('includes/footer.php'); ?>