웹마스터 팁

필요해서 대충 많들어 봤습니다. 마니 허접하네요 = _ =;;
조금 수정하시면. 제로보드에도 사용하실수 있겠죠.

http://minolove.net

<?php
/* dimension 을 기준으로 이차원 배열 정열하는 함수*/
function dArray_sort($arr, $dimension) {
  if($dimension !== 0) {
    for($i = 0; $i < sizeof($arr); $i++) array_unshift($arr[$i], $arr[$i][$dimension]);
    rsort($arr);
    for($i = 0; $i < sizeof($arr); $i++) array_shift($arr[$i]);
  } else rsort($arr);
  return $arr;
}
/* 다중 DB에서 최근 게시물 추출 함수 */
function main_limit($board_db,$su,$board_name){
        global $connect;
        $board_db=explode("|",$board_db); //디비를 잘라서 배열로 만듬
        $no=0;
        for($i=0;$i<count($board_db);$i++){ //여러디비의 데이터를 추출하기위한 반복문
                $query = "select * from ".$board_db[$i]." order by num DESC Limit $su"; //쿼리문
                $result = mysql_query($query,$connect);
                while($row = mysql_fetch_array($result)){
                        $list[$no] = array( //게시물을 배열로 만듬
                                "subject"=>$row[subject],
                                "reg_date"=>$row[reg_time],
                                "user_id"=>$row[user_id],
                                "board_db"=>$board_db[$i],
                                "num"=>$row[num]
                        );
                $no++;
                }
        }
        $list = dArray_sort($list,"reg_date");//날짜를 기준으로 정렬
        
        /* 출력부분 */
        echo "

        <table width=100% class=borderTD2>
        <td height=20 valign=bottom>
                <table class=borderTD width=100%>
                <td>최근 <span class=empasistext>$board_name</span>게시물
                </td></table>
        </td><tr>
        <td height=1 class=LightTD></td><tr>
        <td>
                <table width=100%>
                <td width=50 class=darkTD>글쓴이</td><td width=60% class=darkTD>제목</td><td width=50 class=darkTD>등록날짜</td><tr>";

        for($i=0;$i<$su;$i++){
                echo "<td height=18 valign=bottom>".$list[$i][user_id]."</td><td>
                        
                        ".htmlspecialchars(stripslashes($list[$i][subject]))."
</td><td>".date('Y년m월d일',$list[$i][reg_date])."</td><tr>
                        <td colspan=4 width=100% class=LightTD></td><tr>
                        ";
        }
        echo "
                
                </table>
                </table>";
}

/* 함수 사용 예 */
main_limit("mino_board_tip|mino_board_php_study|mino_html",10,"웹디자인")
//main_limit( DB이름. DB구분을 | 를 이용한다.  , 출력될 게시물수 , 게시판 이름 )

?>
제목 글쓴이 날짜
공지사항|일기장 4강 - notice.php 간단한 글보이기 시루바 2003.10.16
회원 포인트 랭킹(중복 -_-a) [4] file weky 2003.11.15
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] 한꼬마 2003.11.26
DB에서 받은 데이터 배열로 하나씩 뿌리기 LetMeLove 2003.12.09
한꼬마의 제로보드 활용법 (게시물 추출하기) [4] 한꼬마 2004.02.17
여러 DB에서 최근 게시물 추출하기 위한 소스 입니다. [6] NS 2004.02.21
나만의 미니홈 만들기 ㅡ list.php , 디비 테이블 생성 [6] file 예뜨락 2004.11.26
나만의 미니홈 만들기 ㅡ view.php 파일과 제목링크 [9] file 예뜨락 2004.11.27
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결 [5] file 예뜨락 2004.12.17
나만의 미니홈 만들기 ㅡ 간단한 최근글 불러오기 [6] 예뜨락 2005.05.09
나만의 미니홈 만들기 ㅡ 메모장 소스 예뜨락 2005.06.09
[PHP 동영상강의] 32. 자료의 정렬순서를 바꿔보자. [8] 서기 2006.01.11
다운로드 이어 받기 및 전송속도 제한 구현 [1] 박원형 2006.12.11
[알아서 나쁠것없는 10원짜리 팁!] 수십 수백명사용자의 일괄생성 방법! [6] 임현 2002.05.09
제로보드 data 폴더 일괄적으로 소유권 변경 스크립트 [2] 라지엘 2002.07.01
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (2 of 4) [4] Dopesoul 2002.12.18
무료 호스팅 서버 만들기 -4부 [18] 장동민 2003.01.04
htaccess를 활용하자 3탄! 사용자인증 [4] [쿨럭]블루엔젤 2003.01.23
phpMyAdmin 보안설정하기 [5] 겨울늑대 2003.02.27