웹마스터 팁

블로그를 돌아다니다 보면 트랙백이란 기능이 있는데요,

그게 너무너무너무 탐나서 제 홈페이지 일기장에 달아 넣었어요.

그럼 구현 방법을 짧고 굵게 설명하겠습니다.

1. 트랙백을 보낼 때.

트랙백을 허용하는 게시물에는 "이 글의 트랙백 주소"라는 부분이 있지요. 그러면 그 주소를 향해 POST 방식으로 다음의 정보를 보내면 됩니다.

url : 자신이 쓴 글의 url.
title :  자신이 쓴 글의 제목.
blog_name : 자신의 블로그 이름.
excerpt : 자신이 쓴 글 요약. (대략 100자 정도)

그러니까 글 쓰기 폼에 "트랙백" 이라는 텍스트박스를 만들어서 저장 시에 트랙백 텍스트 박스에 값이 있을 경우 그 주소를 향해 저런 정보를 날리면 트랙백이 걸리는 거지요.

그러면 상대방측 cgi 에서는 xml 형식으로 된 결과를 전송해 줍니다. 결과의 형식은 다음 절 참조.

2. 트랙백을 받을 때.

일단, 트랙백을 받을 cgi 프로그램을 작성합니다. 물론 글 번호도 함께 받게 해야 되겠죠.

들어오는 변수는 2번에서 자신이 보낸 변수들과 같습니다. 변수를 받아서 db에 저장하고, 해당 게시물 아래에 댓글 보여주듯이 주렁주렁 보여주면 되는 거지요.

그리고 나서 중요한 부분이 바로,

"트랙백 요청에는 XML 형식으로 응답을 해 주어야 한다"는 것입니다.

<?xml version="1.0" encoding="iso-8859-1" ?>
<response>
<error>0</error>
<message>트랙백 성공</massage>
</response>

이런 형식입니다.

다들 아시겠지만 <error> 에는 오류 코드를 넣고, <message>에는 메시지를 넣는 거지요. 오류 코드 0번은 성공을 의미합니다.

그럼 모두들 즐프하세요!