묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
글자 색깔입히기 알고리즘이 제대로 안됩니다.
2005.12.26 00:46
function markcolor($str,$sTag,$eTag,$extract)
{
echo "<b>VC처럼 문자열 색깔입히기 알고리즘이 실행되었어요</b><br>";
$strs=explode("|",$str);
for($i=1;$strs[$i]!="";$i++){
echo $sTag.$strs[$i].$eTag."|";
$tmp=explode($strs[$i],$extract);
$extract=implode($sTag.$strs[$i].$eTag,$tmp);
}
}
if(strrpos($memo,"VC Source")){
$target="else|define|int|float|double|char|bool|long|void";
markcolor($target,"<font style='color:blue;'>","</font>",$memo);
}
제가 프로그램 사이트를 운영하는데, 제 사이트에 올라온 소스 게시물의 가독성을 높이기 위해 소스의 글자에 색깔을 입힐려고 합니다.
여기서 글의 내용을 tmp에 str로 exploding 한 후 str 앞뒤에 시작태그, 끝태그를 붙인 구분자로 impoding 하면 색깔이 입혀지리라 예상했는데 예상과 다르게 안입혀집니다. 뭐가 잘못되었는지 지적해 주세요.
{
echo "<b>VC처럼 문자열 색깔입히기 알고리즘이 실행되었어요</b><br>";
$strs=explode("|",$str);
for($i=1;$strs[$i]!="";$i++){
echo $sTag.$strs[$i].$eTag."|";
$tmp=explode($strs[$i],$extract);
$extract=implode($sTag.$strs[$i].$eTag,$tmp);
}
}
if(strrpos($memo,"VC Source")){
$target="else|define|int|float|double|char|bool|long|void";
markcolor($target,"<font style='color:blue;'>","</font>",$memo);
}
제가 프로그램 사이트를 운영하는데, 제 사이트에 올라온 소스 게시물의 가독성을 높이기 위해 소스의 글자에 색깔을 입힐려고 합니다.
여기서 글의 내용을 tmp에 str로 exploding 한 후 str 앞뒤에 시작태그, 끝태그를 붙인 구분자로 impoding 하면 색깔이 입혀지리라 예상했는데 예상과 다르게 안입혀집니다. 뭐가 잘못되었는지 지적해 주세요.
예전에 만들어두었던 것 ^^