분류관련 정규표현식 조언 부탁드립니다. 정보
분류관련 정규표현식 조언 부탁드립니다.본문
붉은색 부분이 하드코딩된 부분입니다.
볼드 처리된 부분에 정규표현식으로 처리하는 방법이 있을것 같은데 어렵네요.
링크는 해당 소스가 포함된 작업중인 예약스킨 입니다.
조언 부탁드립니다.
// 분류별 색상표시
$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>";
}
~~
볼드 처리된 부분에 정규표현식으로 처리하는 방법이 있을것 같은데 어렵네요.
링크는 해당 소스가 포함된 작업중인 예약스킨 입니다.
조언 부탁드립니다.
// 분류별 색상표시
$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
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;
...
..
.
// $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;
...
..
.
감사합니다.