php实现标签云的代码


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

//Connect the database

//include('../include/config.php');

/**

* CountTag() - Statistics labels appear the number,and the data to be stored in the two array

*

* GetTag() - Access the Tag's Labels from the database

*/

function CountTag($String){

$TagString = $String;

//echo $TagString."

";

$Tags = explode(",",$TagString);

$n = 1;

$i = 0;

$Continue = TRUE;

//echo $Tags[1]."

";

//in case no-label's article

while($Tags[$n] OR $Tags[++$n] OR $Tags[++$n] ){

$EachTag = $Tags[$n++];

//echo $EachTag."

";

$Continue = TRUE;

for($i=0;$Continue;$i++){

if( $EachTagStr[$i][0] ) {

if( $EachTagStr[$i][0] == $EachTag ){

$EachTagStr[$i][1]++;

$Continue = FALSE;

}

else {

if( $EachTagStr[$i+1][0] ) $Continue = TRUE;

else {

$EachTagStr[$i+1][0] = $EachTag;

$EachTagStr[$i+1][1] = 1;

$Continue = FALSE;

}

}

} else { //initialize the array $EachTagStr[][]

$EachTagStr[$i][0] = $EachTag;

$EachTagStr[$i][1] = 1;

$Continue = FALSE;

}

}

}

return $EachTagStr;

}

function ShowTag($Row,$ablink){

$i = 0;

while($Row[$i][0]){

$EachTag = $Row[$i][0];

$EachCount = $Row[$i][1];

$Size = SetSize($EachCount);

echo " < a style='color:BLUE ; font-size:".$Size." ' onMouseOver=this.style.color='#900000' onMouseOut=this.style.color='BLUE' href='".$ablink."tag?tag=".$EachTag."' target='_self' > ".$EachTag."(".$EachCount.")"." ";

$i++;

}

}

function GetTag(){

$QuerySet = mysql_query("select * from article");

while($Row = mysql_fetch_array($QuerySet)){

$Tag = $Row['tag'];

$TagString = $TagString.",".$Tag;

}

return $TagString;

}

function SetSize($Size){

$Size += 10;

if($Size > 30)

$Size = 30;

return $Size;

}

//Go

echo "

";

echo "标签云";

$String = GetTag();

$Row = CountTag($String);

ShowTag($Row,$ablink);

echo "

";

?>

以上就是php实现标签云的代码的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

详细介绍消息队列的概念、原理及使用场景(附案例)

mysql之库表操作的实例代码

mysql触发器在PHP项目中用来做信息备份、恢复和清空

PHP之mysql数据库优化策略的详解

PHP 处理数组和xml之间的互相转换实例代码

介绍PHP + mysql 实现数据分页显示

mysql结构对比的介绍(代码示例)

PHP优化数据库的方法

PHP redis队列如何实现历史搜索功能

PHP中json数据如何存储到mysql?

更多相关阅读请进入《PHP》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...