테스트 사이트 - 개발 중인 베타 버전입니다

구글사이트맵생성이 안되는데......ㅠ.ㅠ 채택완료

수정이아빠 7년 전 조회 2,189

아래소스코드를 사이트에 올리고 테스트를하니 계속 오류라고만뜨는데....어디가 잘못됬는지 모르겠습니다.ㅠ.ㅠ

</p>

<p><?

// m3 google sitemap ver 1.23 by mahler83 2009-11-16

// please give feedbacks to bomool.net

include_once("./_common.php");</p>

<p>$charset = $g5[charset];

$url = "<a href="https://kantown.com";" target="_blank" rel="noopener noreferrer">https://kantown.com";</a> //::::::::::::::: write your GNUboard root path</p>

<p>header("Content-type: text/xml;charset=\"UTF-8\"");

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");</p>

<p>echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";

?>

<urlset xmlns="<a href="https://www.sitemaps.org/schemas/sitemap/0.9">" target="_blank" rel="noopener noreferrer">https://www.sitemaps.org/schemas/sitemap/0.9"></a>

<?

$query = sql_query("select bo_table from `$g5[board_table]` where bo_read_level='1'");

while($temp = sql_fetch_array($query)) {

    $bo_arr[] = $temp[bo_table];

}</p>

<p>$i = 1;

foreach($bo_arr as $bo) {

    // list of bo_table

    echo "<url>\n";

    echo "<loc>$url/bbs/board.php?bo_table=$bo</loc>\n";

    $temp = sql_fetch("select wr_datetime from `$g5[write_prefix]$bo` order by wr_datetime DESC");

    $lastmod = str_replace(" ", "T", substr($temp[wr_datetime], 0, 30))."+00:00";

    

    // if 

    if(!$lastmod || strlen($lastmod) < 25 || strcmp($lastmod, "+00:00")) $lastmod = "2017-10-10T00:00:00+00:00";

    

    echo "<lastmod>$lastmod</lastmod>\n";

    echo "<changefreq>daily</changefreq>\n";

    echo "<priority>0.9</priority>\n";

    echo "</url>\n";</p>

<p>    $query = sql_query("select wr_id, wr_datetime from `$g5[write_prefix]$bo` where wr_is_comment='0' AND wr_option NOT LIKE '%secret%'");

    while($row = sql_fetch_array($query)) {

        // list of each article

        echo "<url>";

        echo "<loc>$url/bbs/board.php?bo_table=$bo&wr_id=$row[wr_id]</loc>";

        $temp = sql_fetch("select wr_datetime from `$g5[write_prefix]$bo` where wr_parent='$row[wr_id]' order by wr_id DESC");

        $lastmod = str_replace(" ", "T", substr($temp[wr_datetime], 0, 30))."+00:00";

        if(!$lastmod) {

            $temp = sql_fetch("select wr_datetime from `$g5[write_prefix]$bo` where wr_id='$row[wr_id]'");

            $lastmod = str_replace(" ", "T", substr($temp[wr_datetime], 0, 30))."+00:00";

        }

        if(!$lastmod) $lastmod = $g5[time_ymd];

        echo "<lastmod>$lastmod</lastmod>";

        echo "<changefreq>weekly</changefreq>";

        echo "<priority>0.5</priority>";

        echo "</url>\n";

    }

    $i++;

}

?>

</urlset>

 </p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
S
7년 전

해당파일에 PHP구문이 정상작동을 안하고 있네요..

도메인주소/m3googlesitemap.php 파일을 확인해보시면 php 구문이 텍스트화 되어서 나오고 있네요.

 

해당파일 소스보기하면 php 구문이 그냥 노출되네요.

 

php 구문 시작을 이거로 수정해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인