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

사이트맵 xml 에러..

아이스홀릭 3년 전 조회 2,002

아래 코드입니다.^^;

 

ob_start(); echo '<'.'?xml version="1.0" encoding="UTF-8"?'.'>'.PHP_EOL; echo ''.PHP_EOL;" target="_blank" rel="noopener noreferrer">http://www.sitemaps.org/schemas/sitemap/0.9">'.PHP_EOL;

$write_table = $g5['write_prefix'].$board['bo_table']; $sql = " select wr_id, wr_datetime from {$write_table} where wr_is_comment = 0 and !FIND_IN_SET('secret', wr_option) order by wr_num"; $qry = sql_query($sql);

while ($write = sql_fetch_array($qry)) {     $loc = mw_seo_url($bo_table, $write['wr_id']);     $loc = set_http($loc);

    $lastmod = strtotime($write['wr_datetime']);     $lastmod = date("c", $lastmod);

        echo ''.PHP_EOL;         echo ''.$loc.''.PHP_EOL;         echo ''.$lastmod.''.PHP_EOL;         echo ''.PHP_EOL; } echo ''.PHP_EOL; $xml = ob_get_clean();

echo $xml;

 

 

이러면.. 아래 에러 메시지가 나오는데, 소스보기 하면 내용은 잘 나옵니다.

 

This page contains the following errors:

error on line 4 at column 81: EntityRef: expecting ';'

Below is a rendering of the page up to the first error.

 

 

아래 라인의 wr_id를 업애면 에러는 안나는데 글번호를 가져오지 못하네요..^^;

 

$sql = " select wr_id, wr_datetime from {$write_table} where wr_is_comment = 0 and !FIND_IN_SET('secret', wr_option) order by wr_num";

 

위 에러 없애고 출력 하는 방법좀 부탁드려요.

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

답변 1개

</p>

<p>echo '<loc>'.$loc.'</loc>'.PHP_EOL;</p>

<p>

 

이 부분을 

 

</p>

<p>echo '<loc><![CDATA['.$loc.']]</loc>'.PHP_EOL;</p>

<p>

 

이렇게 바꿔보세요.

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

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

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

로그인