그누보드 5.5용 사이트맵이 너무 없어서...(기존것은 오류가나고...)
이래저래 검색하다가 챗지피티와 함께 만든 사이트맵입니다.
제가만든게 아니라 이래저래 짜집기한 소스라서 오류가날지도 모릅니다.
일단 저는 구글오류는 안났고 네이버에도 제출은 한상태인데...
만약 오류나면 제가 답변드릴 수 없으니 양해부탁드립니다.
고수님들이 있다면 잘 작동하는지도 봐주세요.
<?php
include_once(dirname(__FILE__). "/common.php");
// 게시판 리스트 조회
$sql = "SELECT * FROM {$g5['board_table']} WHERE bo_read_level = 1 ORDER BY bo_order";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$boards[] = $row;
}
// 게시글 리스트 조회 및 사이트맵에 추가
header('Content-type: text/xml');
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach ($boards as $board) { ?>
<url>
<loc><?php echo G5_URL."/".urlencode($board['bo_table']); ?></loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<?php
// 각 게시판의 게시글 조회
$sql = "SELECT * FROM {$g5['write_prefix']}{$board['bo_table']} WHERE wr_is_comment = 0";
$result2 = sql_query($sql);
while ($row = sql_fetch_array($result2)) {
// 게시글 제목을 이용하여 영문 주소 생성
$post_title_en = urlencode(str_replace(' ', '-', $row['wr_subject']));
?>
<url>
<loc><?php echo G5_URL."/bbs/board.php?bo_table=".urlencode($board['bo_table'])."&wr_id={$row['wr_id']}&{$post_title_en}"; ?></loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<?php } ?>
<?php } ?>
</urlset>
게시글 목록
| 번호 | 제목 |
|---|---|
| 21184 | |
| 21166 | |
| 21157 | |
| 21136 | |
| 21132 | |
| 21124 | |
| 21119 | |
| 21114 | |
| 21106 | |
| 21095 | |
| 21069 | |
| 21063 | |
| 21060 | |
| 21058 | |
| 21053 | |
| 21035 | |
| 21032 | |
| 21028 | |
| 21009 | |
| 21000 | |
| 20994 | |
| 20993 | |
| 20984 | |
| 20979 | |
| 20958 | |
| 20935 | |
| 20934 | |
| 20930 | |
| 20913 | |
| 20883 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기