분류관련 정규표현식 조언 부탁드립니다. > 자유게시판

자유게시판

분류관련 정규표현식 조언 부탁드립니다. 정보

분류관련 정규표현식 조언 부탁드립니다.

본문

붉은색 부분이 하드코딩된 부분입니다.
볼드 처리된 부분에 정규표현식으로 처리하는 방법이 있을것 같은데 어렵네요.
링크는 해당 소스가 포함된 작업중인 예약스킨 입니다.
조언 부탁드립니다.

// 분류별 색상표시
$tmp_sca = explode("|", $board['bo_category_list']);
$set_arr = array(1=>"".$tmp_sca[0]."","".$tmp_sca[1]."","".$tmp_sca[2]."","".$tmp_sca[3]."",);

$tmp_ca_name = ($_GET[sca])?"and ca_name = '".$sca."'":"";
$query = sql_query("SELECT * FROM {$write_table} WHERE wr_1 <> '{$wr_1}' AND wr_3 = '{$wr_1}' ".$tmp_ca_name." ");

while($result = mysql_fetch_array($query))
{
    switch($result['ca_name'])
    {
        case $set_arr[1]: $tmp_color = "style='color:#30C0FF;'"; break;
        case $set_arr[2]: $tmp_color = "style='color:#3E4CBA;'"; break;
        case $set_arr[3]: $tmp_color = "style='color:#008000;'"; break;
        case $set_arr[4]: $tmp_color = "style='color:#BF6000;'"; break;
        default: $tmp_color = "style='color:black;'"; break;
    }
    $tmp_sca = $result['ca_name'].",<br/>";
    $dp_name = ($is_admin)?$result['wr_subject']:substr_replace($result['wr_subject'],'**',-6,strlen($result['wr_subject']));
    $pop_conts = get_text(cut_str($result['wr_content'], 200));
    $schedule .= "<li class='small'><a href='".$VAR['path']."&wr_id=".$result['wr_id']."' title='".$pop_conts."' ".$tmp_color.">".$tmp_sca.$dp_name." 님 ~".$result['wr_4']."</a></li>";
}

~~



추천
0
  • 복사

댓글 2개

$tmp_sca = explode("|", $board['bo_category_list']);
// $set_arr = array(1=>"".$tmp_sca[0]."","".$tmp_sca[1]."","".$tmp_sca[2]."","".$tmp_sca[3]."",);


    switch($result['ca_name'])
    {
        case $tmp_sca[0]: $tmp_color = "style='color:#30C0FF;'"; break;
...
..
.
© SIRSOFT
현재 페이지 제일 처음으로