parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

osatuk 20.02.2009 14:25

Я делал когда-то в незапамятные времена..
$tags[^oSql.table{select tag, count(*) as tag_count from tags group by tag order by tag_count desc limit 20}]

Имя тега известно, количество тегов известно.
Выбираем минимальный размер шрифта, максиальный размер шрифта.
Количество самого популярного тэга - 100%, самого мелкого - 0%.
От % находим нужный размер шрифта в заданном промежутке, округляем до целого и готово.