- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Tworzymy Tag Clouds
Make own tag clouds
Przykład PHP2014-03-07 stopień trudności: łatwyCzęsto widzimy na stronach tzw. tag clouds ze zlinkowanymi tagami przykład poniżej pokazuje jak to zrobić najprościej:
<?
//lista słów kluczowych może być również pobierana z bazy
$keywords = "imagepsslantfont,imagepstext,imagerectangle,imagesavealpha,imagesetbrush";
$skey = explode(",", $keywords);
//tworzymy funkcjÄ™ generujÄ…cÄ… losowy rozmiar
function random_size(){
$size = rand(9,30);
return $size;
}
//tworzymy funkcjÄ™ generujÄ…cÄ… losowy kolor
//wygenerujemy kolory w przedziale 0-200 aby uniknąć linka w kolorze tła
//przedział ustalamy w/g kolorów RGB
function random_color(){
$color = sprintf("#%x%x%x", rand(0,200), rand(0,200), rand(0,200));
return $color;
}
//i generujemy box
echo"<div style=\"width:300px;border:1px solid #C0C0C0\">";
for($i=0; $i <= count($skey); $i++){
$style = "font-face:tahoma;font-size:".random_size()."px;color:".random_color().";margin:4px;";
echo"<a href=\"szukaj.php?q=".$skey[$i]."\"><font style=\"".$style."\">".$skey[$i]."</font></a>\n";
}
echo"</div>";
?>