질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

소스부분인데.. 맞는지 모르겠네요...

작성자 정보

  • 도인석 작성
  • 작성일

컨텐츠 정보

본문

<?
// ---------------------------------- 여기서부터 게시판 데이터 셀렉트  ------------------------------------//
// 해당게시물의 데이터를 읽어온다.
$SQL = "SELECT C_UID, C_FID, C_HIT, C_DEPTH, C_POS, C_IP, C_NAME, C_EMAIL, C_SUBJECT, C_FILENAME, C_FILESIZE, C_CONTENT, C_DATE
   FROM SKCNC_BOARD_$table WHERE C_UID = '$id'";
$res = mysql_query($SQL, $Conn);
$row = mysql_fetch_array($res);

// --------------------------------------------- 읽어온 데이터를 적절히 변환시킨다. --------------------------------------------------//

// 슬래시 제거였던감??
$row[C_SUBJECT] = stripslashes($row[C_SUBJECT]);
//$row[C_SUBJECT] = cut_str($row[C_SUBJECT], $env[SKCNC_SUBJECT_LENGTH]);
$row[C_CONTENT] = stripslashes($row[C_CONTENT]);
$row[C_CONTENT] = nl2br($row[C_CONTENT]);
$row[C_DATE] = date("Y년 m월 d일", $row[C_DATE]);

// url과 이메일의 정규 표현식
$http_pattern = "
http://([0-9a-zA-Z./@~?&=_]+)";
$email_pattern = "([_0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)*)@([0-9a-zA-Z-]+(.[0-9a-zA-Z-]+)*)";

// 컨텐츠의 url과 이메일을 링크시킴
//$row[C_CONTENT] = eregi_replace($http_pattern, "<a href=http://\1 target=_blank class=in>http://\1</a>", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace($email_pattern, "<a href=mailto:\1@\3  class=in>\1@\3</a>", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('<xmp>', "&lt;xmp&gt;", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('<textarea>', "&lt;textarea&gt;", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('</textarea>', "&lt;/textarea&gt;", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('<base', "&lt;base", $row[C_CONTENT]);

// 키워드를 구분할 수 있도록 색상을 변경시켜준다.
if($keyword) {
 $row[C_CONTENT] = str_replace($keyword, "<font class=search>$keyword</font>", $row[C_CONTENT]);
 $row[C_SUBJECT] = str_replace($keyword, "<font class=search>$keyword</font>", $row[C_SUBJECT]);
}
// 이메일과 파일 다운로드 링크
if($row[C_EMAIL]) { $row[C_EMAIL] = "<a href=mailto:$row[C_EMAIL] class=in>$row[C_NAME]</a>"; } else { $row[C_EMAIL] = "$row[C_NAME]"; }

// 파일 사이즈를 구한다.
$row[C_FILESIZE] = convert_size($row[C_FILESIZE]);
if($row[C_FILENAME]) { $row[C_FILENAME]  = "<img src=./skcnc/img/file.gif align=absmiddle> <a href=./upload_$table/$row[C_FILENAME]>$row[C_FILENAME] ($row[C_FILESIZE]Kbyte)</a>"; } else { $row[C_FILENAME] = "없음"; }

// 메모를 읽어온다.
$SQL = "SELECT C_MID, C_NAME, C_MEMO, C_DATE
   FROM SKCNC_MEMO_$table WHERE C_UID = '$id' ORDER BY C_MID DESC";
$res_memo = mysql_query($SQL, $Conn);

// --------------------------------------------- 읽어온 데이터를 적절히 변환시킨다. 끝 -----------------------------------------------//
?>

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  733 명