Heim  >  Artikel  >  Backend-Entwicklung  >  php 云标签的实现代码

php 云标签的实现代码

WBOY
WBOYOriginal
2016-07-25 08:56:53904Durchsuche
为大家分享一个php 云标签的代码,现在这个很流行的哦,有需要的朋友参考下吧。

在如今的php网站中,云标签的大量应用,使页面显得生效而有趣,也增加了相关内容的索引与检索。 本节分享一段php 云标签的实现代码,有兴趣的朋友,可以研究下。

1,css代码部分

<style type="text/css">
#tagcloud{
        color: #dda0dd;
        font-family: Arial, verdana, sans-serif;
        width:200px;
        border: 1px solid black;
 text-align: center;
}

#tagcloud a{
        color: green;
        text-decoration: none;
        text-transform: capitalize;
}
</style>

2,php 云标签的展示部分

<div id="tagcloud">
<?php
/** this is our array of tags
 * We feed this array of tags and links the tagCloud
 * class method createTagCloud
 */
$tags = array(
        array('weight'  =>40, 'tagname' =>'tutorials', 'url'=>'http://bbs.it-home.org/tutorials/'),
        array('weight'  =>12, 'tagname' =>'examples', 'url'=>'http://bbs.it-home.org/examples/'),
        array('weight'  =>10, 'tagname' =>'contact', 'url'=>'http://bbs.it-home.org/contact/'),
        array('weight'  =>15, 'tagname' =>'quotes', 'url'=>'http://bbs.it-home.org/quotes/'),
        array('weight'  =>28, 'tagname' =>'devel', 'url'=>'http://bbs.it-home.org/phpdev/'),
        array('weight'  =>35, 'tagname' =>'manual', 'url'=>'http://bbs.it-home.org/en/index.html'),
        array('weight'  =>20, 'tagname' =>'articles', 'url'=>'http://bbs.it-home.org/articles/'),
);
 
/*** create a new tag cloud object ***/
$tagCloud = new tagCloud($tags);

echo $tagCloud -> displayTagCloud();

?>
</div>
</body>
</html>
<?php
/**
* php 云标签类
* by bbs.it-home.org
*/
class tagCloud{

/*** the array of tags ***/
private $tagsArray;


public function __construct($tags){
 /*** set a few properties ***/
 $this->tagsArray = $tags;
}

/**
 *
 * Display tag cloud
 *
 * @access public
 *
 * @return string
 *
 */
public function displayTagCloud(){
 $ret = '';
 shuffle($this->tagsArray);
 foreach($this->tagsArray as $tag)
    {
    $ret.=''.$tag['tagname'].''."\n";
    }
 return $ret;
}
    

} /*** end of class ***/

?>

php 云标签的演示效果,如下图: php云标签



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn