vxc
Новичок
Облако тегов. Помогите оптимизировать.
Есть блог на собственном движке. Сделал облако тегов, но кажется, что сделал не лучшим образом. Пожалуйста, помогите оптимизировать расход ресурсов сервера.
есть таблица blog_tagcount
1 столбец - тег
2 столбец - сколько раз этот тег использовался
На данный момент порядка 170 тегов.
Заранее благодарен.
Есть блог на собственном движке. Сделал облако тегов, но кажется, что сделал не лучшим образом. Пожалуйста, помогите оптимизировать расход ресурсов сервера.
есть таблица blog_tagcount
1 столбец - тег
2 столбец - сколько раз этот тег использовался
PHP:
function tagcloud_show()
{
// забираем из базы все данные
$result_tag = mysql_query("Select * from blog_tagcount ORDER by tag ");
$tag_blog_data='';
//перебираем теги в цикле
while(list($tag,$count) = mysql_fetch_row($result_tag))
{
//обнуляем переменную
$font_size='';
// в зависимости от того сколько раз использовался тег выбираем для негоразмер шрифта.
if($count==1) {$font_size=1;}
if($count>2) {$font_size=2;}
if($count>4) {$font_size=3;}
if($count>7) {$font_size=4;}
if($count>10) {$font_size=5;}
//генерируем html код
$tag_blog_data.=", <font size=$font_size><a href=\"/blog/tag/$tag/\">$tag</a></font>";
}
//обрезаем запятую и пробел для первого тега.
$tag_blog_data=substr($tag_blog_data,2);
return $tag_blog_data;
}
Заранее благодарен.
