컴퓨터
10/01/03 15:05(년/월/일 시:분)
무척 오랫동안 나를 괴롭혔던 RSS 주소이상 부분을 일단 수정했는데.
고치긴 했지만 이해는 잘 안된다.... 뭐가 문젤까.
여러분도 같이 고민해봐요.
[에러]
일반 블로그 글은 잘 표시된다.
하지만 RSS XML 파일의 링크만 이상하게 표시된다.
사이트의 루트 주소를 나타내는 변수로 $s_root_path를 사용한다.
$s_root_path
원래 되어야 하는 값:
http://xacdo.net/tt/
RSS XML파일에서 사용되는 값:
http://xacdo.net/tt//attach/0918/060918114431988032/admin/attach/0820/060820191254672447/attach/1026/081026213250661643/
첨부파일 주소 3개가 따라 붙는다.
[해결]
inc_function.php
function update_xml()
의 맨 앞에서 $s_root_path 변수를 다음과 같이 치환한다.
list($st, $header, $body, $lmdate, $xmlinfo) = xml_parser($s_root_path."index.xml","");
if ($xmlinfo) { list($stitle, $slink, $sdesc) = str_dbi_check(get_siteinfo($xmlinfo));}
if (trim($slink)) $s_root_path = str_replace("index.php", "", $slink);
여기서 $slink 값이 이상하다.
그래서 마지막 줄을 주석처리하면 해결된다.
list($st, $header, $body, $lmdate, $xmlinfo) = xml_parser($s_root_path."index.xml","");
if ($xmlinfo) { list($stitle, $slink, $sdesc) = str_dbi_check(get_siteinfo($xmlinfo));}
// if (trim($slink)) $s_root_path = str_replace("index.php", "", $slink);
뭐 이래.... $slink가 뭐야?