- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ищу скрипт лайнбаров (такая линейка с датами, по которой скользит какая-то отметина, грубо говоря), пусть платный - главное легко настраиваемый. Поиск не дал результатов, и самому писать пока время нет.
Буду признателен, если кто-нибудь что-нибудь посоветует Ж)
можете сайт для примера, как это выглядит?
Скрипт вывода:
define("THIS_DIR", dirname(__FILE__)."/");
define("MEASURES_DIR", dirname(__FILE__)."/measures/");
define("IMG_DIR", dirname(__FILE__)."/img/");
define("TTF_ARIAL_BOLD", "arialbi.ttf");
require_once MEASURES_DIR.$_REQUEST['id'].".inc";
$line = imagecreatetruecolor($lineWidth, $lineHeight);
$colorTitle = imagecolorallocate($line, $lineTextColor[0], $lineTextColor[1], $lineTextColor[2]);
$colorScale = imagecolorallocate($line, $lineShkaleColor[0], $lineShkaleColor[1], $lineShkaleColor[2]);
$lineBack = imagecreatefrompng(IMG_DIR.$backPicture);
$lineDin = imagecreatefrompng(IMG_DIR.$dinamicPicture);
imagecopy($line, $lineBack, 0, 0, 0, 0, $backPictureWidth, $backPictureHeight);
$periodSize = $fineTime - $startTime;
$measureSize = $fineX - $startX;
$actualPos = (time() - $startTime)/$periodSize;
$dinamicPos = $measureSize*$actualPos+$startX;
$togo = $fineTime-time();
$toDays = $togo/86400;
$toHours = ($toDays - (int)$toDays)*24;
$toMins = ($toHours - (int)$toHours)*60;
$lineText = sprintf($lineText, (int)$toDays, (int)$toHours, (int)$toMins);
$iso = convert_cyr_string($lineText, "w", "i");
$lineText = iso2uni($iso);
//prer($lineText);
imagecopy($line, $lineDin, $dinamicPos-$dinamicPictureWidth, 30, 0, 0, $dinamicPictureWidth, $dinamicPictureHeight);
$titleSize = imagettfbbox($lineTextFontSize, 0, THIS_DIR.TTF_ARIAL_BOLD, $lineText);
imagettftext($line, $lineTextFontSize, 0, ((int)$lineWidth/2) - ((int)$titleSize[2]/2), 15, $colorTitle, THIS_DIR.TTF_ARIAL_BOLD, $lineText);
$period = ($fineTime-$startTime)/86400;
for($n=$interMeasureSize; $n<$period; $n=$n+$interMeasureSize){
$x = (($measureSize/$period)*$n)+$startX;
imageline($line, $x, $lineHeight-25, $x, $lineHeight-15, $colorScale);
$date = date("d.m.y", $startTime+($n*86400));
$datestr = imagettfbbox($measureTextFontSize, 0, THIS_DIR.TTF_ARIAL_BOLD, $date);
$dateX = (int)$x-(int)$datestr[2]/2;
imagettftext($line, $measureTextFontSize, 0, $dateX, $lineHeight-4, $colorScale, THIS_DIR.TTF_ARIAL_BOLD, $date);
}
imageline($line, $startX, $lineHeight-60, $startX, $lineHeight-4, $colorScale);
imageline($line, $fineX, $lineHeight-60, $fineX, $lineHeight-4, $colorScale);
$startText = iso2uni(convert_cyr_string($startText."\n".date("d.m.y", $startTime), "w", "i"));
$fineText = iso2uni(convert_cyr_string($fineText."\n".date("d.m.y", $fineTime), "w", "i"));
$startTextSize = imagettfbbox($endedLineTextFontSize, 0, THIS_DIR.TTF_ARIAL_BOLD, $startText);
$fineTextSize = imagettfbbox($endedLineTextFontSize, 0, THIS_DIR.TTF_ARIAL_BOLD, $fineText);
imagettftext($line, $endedLineTextFontSize, 0, $startX, $lineHeight-$startTextSize[3]-60, $colorScale, THIS_DIR.TTF_ARIAL_BOLD, $startText);
imagettftext($line, $endedLineTextFontSize, 0, $fineX-$fineTextSize[2], $lineHeight-$fineTextSize[3]-60, $colorScale, THIS_DIR.TTF_ARIAL_BOLD, $fineText);
header("Content-type: image/gif");
imagegif($line);
function iso2uni ($iso){
$uni="";
for ($i=0; $i < strlen($iso); $i++){
$thischar=substr($iso,$i,1);
$charcode=ord($thischar);
$uni.=($charcode>175)?"&#".(1040+($charcode-176)).";":$thischar;
}
return $uni;
}
Файл с данными для линейки:
P.S примерно так)
FFFFx029A добавил 28.04.2009 в 17:54
Или за пару баксов тут: http://www.rc-script.ru/metric.htm