소스부분인데.. 맞는지 모르겠네요...
작성자 정보
- 도인석 작성
- 작성일
컨텐츠 정보
- 1,475 조회
- 0 추천
- 목록
본문
<?
// ---------------------------------- 여기서부터 게시판 데이터 셀렉트 ------------------------------------//
// 해당게시물의 데이터를 읽어온다.
$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>', "<xmp>", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('<textarea>', "<textarea>", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('</textarea>', "</textarea>", $row[C_CONTENT]);
$row[C_CONTENT] = eregi_replace('<base', "<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);
// --------------------------------------------- 읽어온 데이터를 적절히 변환시킨다. 끝 -----------------------------------------------//
?>
관련자료
-
이전
-
다음