제 홈피에 쓰이는 소스 그대로 올릴께요 (공지추출) 0

네로 | 2002.01.09 00:26:30 답변: 0 조회: 3109
분류기타 https://life.moyiza.kr/qna/2198917
저는 공지사항추출과 일반 게시판 게시물추출 두개 소스를 병용하고 있습니다...지금 홈페지에 쓰인 소스 그대로 올려드릴께요...이미지도 보여집니다 ...
님의 입맛대로 고쳐 쓰세요...게시물 추출은 아래에 올린 소스 그대로이구요...여기선 도트셀이 아닙니다...도트셀은 님이 알아서 넣어주시면 됩니다.

===============================================================
<?

// 여기서 부터
$디비호스트 = "localhost";    // 디비 호스트네임을 적어주세요...보통은 걍 두셔도 됩니다.
$디비아이디 = "";        // 아이디를 적으세요.
$디비비밀번호 = "";  // 비밀번호를 적어주세요.
$디비네임 = "";  // 디비명을 적으세요...
$제로보드위치 = "/zboard"; // 제로보드 상대경로를 적어주세요....마지막 / 는 적지 마시구요.
$게시판이디 = "main_notice"; // 게시판 아이디를 적어주세요.
$뽑아낼게시물수 = "3";          // 뽑아내서 보여줄 게시물수를 적어주세요.
$제목글자수 = "50";             // 적은 숫자만큼 보여주고 나머지는 싹둑 ㅡ.ㅡ
$내용게시물수 ="1";            // 내용까지 보여줄 게시물의 수
$내용글짜수 = "260";            // 보여줄 내용 글짜수
$그림외각선두께 ="0";          // 그림외각선의 두께를 적어주세요... 0이면 외각선이 안 나타납니다.
$그림외각선색깔 ="black";      // 그림외각선두깨가 1 이상일때 외각선 색갈을 적어주세요.
$그림높이 = "99";              //뵤여질 그림높이
$그림너비 = "94";                //보여질 그림너비
//여기까지만 설정해주세요

function cut_str($msg,$cut_size) // 글자를 원하는 길이만큼 잘라오는 함수임다.
{
if($cut_size<=0) return $msg;
if(ereg("[re]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++)
{
if ($point>$cut_size) { return $pointtmp."..";}
if (ord($msg[$i])<=127)
{
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) { return $pointtmp.".."; }
}
else
{
if ($point%$cut_size==0) { return $pointtmp.".."; }
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}


$connect=mysql_connect("$디비호스트","$디비아이디","$디비비밀번호");
mysql_select_db("$디비네임,$connect");




$result=mysql_query("select * from moyiza_board_$게시판이디 order by no desc limit $뽑아낼게시물수"); // limit 3은 나타내는 글의 갯수
$totalnum=mysql_query("select * from moyiza_board_$게시판이디");
$total=mysql_num_rows($totalnum);
$totalf=mysql_num_rows($totalnum);



while($data=mysql_fetch_array($result))
{
$no=$data[no];
$subject=stripslashes($data[subject]);
$memo=$data[memo]=nl2br(stripslashes($data[memo])); // 본문내용 태그 살려주기 쿄쿄쿄...쒸바 이것땜시 헤맸지모야 ㅡ.ㅡ
$memo=stripslashes($data[memo]);
$view=$내용게시물수;   // 내용까지 보여줄 글의 수.
$k=$view+1;
$total=$total-1;

// 제목줄 짜르기
$data[subject] = stripslashes($data[subject]);

$data[subject]=cut_str($data[subject], $제목글자수); // 제목 길이 자르기.....15을 임의로 수정해주세요.

$count = strlen($data[subject]);
$subject=$data[subject];
$subject="$subject";



// 본문내용 짜르기


$memo=cut_str($memo, $내용글짜수); // 내용 길이 자르기.....200을 임의로 수정해주세요.



//$memo="$memo"."<BR><p align=right><a href='$제로보드위치/board.php?id=$게시판이디&no=$no' onfocus='this.blur()'><IMG SRC=http://www.moyiza.org/new/images/more.gif WIDTH=36 HEIGHT=11 BORDER=0 align=right onfocus='this.blur()'></p></A>";



if ($data[total_comment] == 0)
{
$data[total_comment] = "";
         }
else {
        $data[total_comment] = "[$data[total_comment]]";
}

$comment_num="$data[total_comment]";



$그림위치="$제로보드위치/"."$data[file_name1]";
$공지그림= "<a href=$제로보드위치/board.php?id=$게시판이디&no=$data[no] target=_self onfocus='this.blur()'><img src=$그림위치 alt='".stripslashes($data[subject])."' border=$그림외각선두께 align=left hspace=3 width=$그림너비 height=$그림높이 style='border-color:$그림외각선색깔'></a>";

if (!stripslashes($data[file_name1])) {

        $공지그림="";
}

else {
        $공지그림=$공지그림;
}


if($total > $totalf-$k){


// 아래는 내용보여주는 게시물 출력


echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width='100%' height='16'>
<img src=http://www.moyiza.org/new/images/new.gif BORDER=0 align=absmiddle> <a href=$제로보드위치/board.php?id=$게시판이디&no=$no title='작성자:[$data[name]] 작성일:[".date("Y.m.d",$data[reg_date])."]' onfocus='this.blur()'>$subject</a> <font size=1>$comment_num</font><BR><BR></td></tr>
<tr><td>$공지그림 $memo <br></td></tr>
<tr><td width='100%' height='16'></td></tr></table>";
}else{


// 아래는 게시물 타이틀만 출력


echo "<table width=100% border=0 cellspacing=0 cellpadding=0 height='16'><tr><td>
<img src=http://www.moyiza.org/new/images/gul.gif> <a href=$제로보드위치/board.php?id=$게시판이디&no=$no title='작성자:[$data[name]] 작성일:[".date("Y.m.d",$data[reg_date])."]' onfocus='this.blur()'>$subject</a> <font size=1>$comment_num</font></td></tr></table>";
}
}
?>

=================================================================

그럼 좋은 시간되세요^^
IP: ♡.157.♡.16
답변
이 질문에 답변하시면 포인트 5점을, 채택될 시엔 포인트 0점을 더 드립니다.
제목 상태 답변수 글쓴이 날짜
0
php
02/01/13
0
노아
02/01/12
0
티앙
02/01/12
0
노아
02/01/12
0
노아
02/01/12
0
꼬마태지
02/01/12
1
티앙
02/01/11
3
네로
02/01/11
0
노아
02/01/11
0
티앙
02/01/11
0
네로
02/01/11
0
aabbcc
02/01/11
0
리오
02/01/10
0
네로
02/01/09
1
네로
02/01/09
0
네로
02/01/09
0
네로
02/01/09
0
02/01/08
0
네로
02/01/08
0
02/01/08
모이자 모바일