그누보드 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>
게시글 목록
| 번호 | 제목 |
|---|---|
| 22569 | |
| 22566 | |
| 22565 | |
| 22559 | |
| 22530 | |
| 22527 | |
| 22525 | |
| 22521 | |
| 22518 | |
| 22506 | |
| 22500 | |
| 22490 | |
| 22487 | |
| 22481 | |
| 22480 | |
| 22473 | |
| 22471 | |
| 22468 | |
| 22453 | |
| 22449 | |
| 22440 | |
| 22436 | |
| 22435 | |
| 22415 | |
| 22407 | |
| 22404 | |
| 22376 | |
| 22364 | |
| 22362 | |
| 22353 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기