php版的Flash标签云(flash tagcloud)
yoken
阅读:2091
2010-04-27 16:41:00
评论:0
3D球形标签云(tagcloud),最初是源自WP的一个插件吧,然后经skiyo的修改,可支持中文,并随意放在自己的博客或网站的任意地方,我把代码和数据库整理一下,共同放出来。在此感谢skiyo!
核心代码:
- <?php
- require("config.php");
- require_once 'Tags.php';
- $sql = "SELECT tags FROM demo"; //在这里你可以随机或者限制一下取出的个数.
- $rs = $db->query($sql);
- while ($tags = $db->fetch_array($rs)) {
- $arr[] = split("\|",iconv("gb2312","utf-8",$tags['tags']));
- }
- $tags = new Tags($arr);
- $tagsArr = $tags->getTags();
- $tagsStr = '<tags>';
- foreach ($tagsArr as $value){
- $tagsStr .= urlencode('<a href="testtags.php?action='.urlencode($value).'" style="font-size:'.rand(8,24).'pt;">'.$value.'</a>');
- }
- $tagsStr .= '</tags>';
- ?>
- <script type="text/javascript">
- var rnumber = Math.floor(Math.random()*9999999);
- var cloud = new SWFObject("Tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "250", "250", "9", "#ffffff");
- cloud.addParam("wmode", "transparent");
- cloud.addParam("allowScriptAccess", "always");
- cloud.addVariable("tspeed", "120");
- cloud.addVariable("mode", "tags");
- cloud.addVariable("tagcloud", '<?=$tagsStr?>');
- cloud.write("Tags");
- </script>
转载保留链接!网址:https://80920140.com/post/1053.html
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源; 2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任; 3.作者投稿可能会经我们编辑修改或补充。