그누보드 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>
게시글 목록
| 번호 | 제목 |
|---|---|
| 22896 | |
| 22895 | |
| 22885 | |
| 22875 | |
| 22872 | |
| 22862 | |
| 22860 | |
| 22855 | |
| 22849 | |
| 22846 | |
| 22824 | |
| 22812 | |
| 22809 | |
| 22801 | |
| 22795 | |
| 22786 | |
| 22765 | |
| 22756 | |
| 22739 | |
| 22735 | |
| 22685 | |
| 22639 | |
| 22636 | |
| 22607 | |
| 22605 | |
| 22603 | |
| 22592 | |
| 22583 | |
| 22578 | |
| 22577 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기