테스트 사이트 - 개발 중인 베타 버전입니다

cloud extend 사용중입니다. 채택완료

jaykjayk5 7년 전 조회 2,212

//글꼴 크기 px define('G5_SC_MAXSIZE', 22); //maxsize define('G5_SC_MINSIZE', 12); //minsize

define('G5_SC_POP_CNT', 20); //검색어 몇개 define('G5_SC_DATE_CNT', 7); //몇일 동안

define('G5_SC_STYLE', '

');

 

 

function search_cloud() {     global $g5;              $pop_array = array();     $date_gap = date("Y-m-d", G5_SERVER_TIME - (60));          $sql = "select pp_word, count(*) as cnt from {$g5['popular_table']}                 where pp_date between '$date_gap' and '".G5_TIME_YMD."'                 group by pp_word                 order by pp_id desc, pp_word                 limit 0, ".G5_SC_POP_CNT;     $result = sql_query($sql);     for ($i=0; $row=sql_fetch_array($result); $i++){         $pop_array[$row[pp_word]] = $row[cnt];     }          return G5_SC_STYLE.tag_cloud($pop_array).'

'; }

 

//출처 https://youtu.be/iHxU6EAp6b4 function tag_cloud($tags) {     $maxsize = G5_SC_MAXSIZE;     $minsize = G5_SC_MINSIZE;          $maxval = max(array_values($tags));     $minval = min(array_values($tags));          $spread = ($maxval - $minval);     $step = (($maxsize - $minsize) / $spread);          $str = '';     foreach($tags as $key => $value){         $size = round($minsize + (($value - $minval) * $step));         $str .= ''.$key.'  ';     }          return $str; }

 

} else { //ver1.0 150608 @_untitle_d

//글꼴 크기 px define('G5_SC_MAXSIZE', 22); //maxsize define('G5_SC_MINSIZE', 12); //minsize

define('G5_SC_POP_CNT', 55); //검색어 몇개 define('G5_SC_DATE_CNT', 7); //몇일 동안

define('G5_SC_STYLE', '

');

 

 

function search_cloud() {     global $g5;              $pop_array = array();     $date_gap = date("Y-m-d", G5_SERVER_TIME - (60));          $sql = "select pp_word, count(*) as cnt from {$g5['popular_table']}                 where pp_date between '$date_gap' and '".G5_TIME_YMD."'                 group by pp_word                 order by pp_id desc, pp_word                 limit 0, ".G5_SC_POP_CNT;     $result = sql_query($sql);     for ($i=0; $row=sql_fetch_array($result); $i++){         $pop_array[$row[pp_word]] = $row[cnt];     }          return G5_SC_STYLE.tag_cloud($pop_array).'

'; }

 

//출처 https://youtu.be/iHxU6EAp6b4 function tag_cloud($tags) {     $maxsize = G5_SC_MAXSIZE;     $minsize = G5_SC_MINSIZE;          $maxval = max(array_values($tags));     $minval = min(array_values($tags));          $spread = ($maxval - $minval);     $step = (($maxsize - $minsize) / $spread);          $str = '';     foreach($tags as $key => $value){         $size = round($minsize + (($value - $minval) * $step));         $str .= ''.$key.'  ';     }          return $str; }

} ?>

 

이게 코드인데요. 여기서 인기 있는 키워드들은 font size가 바뀌도록 되어 있습니다. 그걸 색깔별로 바뀌도록 하려면 어떻게 수정해야 할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

</p>

<p>style="font-size:'.$size.'px"</p>

<p>

부분에서

</p>

<p>style="font-size:'.$size.'px;color:red'"</p>

<p>
 

 

식으로 원하는 컬러로 바꿔주시면 되겠네요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인