Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. <?php
  2.  
  3. $get = dbquery("SELECT tag, COUNT(id) AS quantity FROM user_tags GROUP BY tag ORDER BY quantity DESC LIMIT 20");
  4.  
  5. if (mysql_num_rows($get) > 0)
  6. {
  7.     echo '<ul class="tag-list">';
  8.    
  9.     $tagsArray = Array();
  10.    
  11.     while ($row = mysql_fetch_assoc($get))
  12.     {
  13.         $tagsArray[$row['tag']] = $row['quantity'];
  14.     }
  15.    
  16.     $spread = ( max(array_values($tagsArray)) - min(array_values($tagsArray)) );
  17.    
  18.     if ($spread <= 0)
  19.     {
  20.         $spread = 1;
  21.     }
  22.    
  23.     $step = 100 / $spread;
  24.    
  25.     shuffle_assoc($tagsArray);
  26.    
  27.     foreach ($tagsArray as $key => $value)
  28.     {
  29.         $size = ceil(100 + (($value - min(array_values($tagsArray))) * $step));
  30.         echo '<li><a href="%www%/tag/' . $key . '" style="font-size: ' . $size . '%; ">' . $key . ' </a> &nbsp;</li>';
  31.     }
  32.    
  33.     echo '</ul>';
  34. }
  35. else
  36. {
  37.     echo 'There are no tags to display.';
  38. }
  39.  
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement