웹마스터 팁

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

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

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

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번은 성공을 의미합니다.

그럼 모두들 즐프하세요!
제목 글쓴이 날짜
[PHP 동영상강좌] 9. form태그를 이용한 값의 전달 [15] 서기 2005.11.22
[PHP 동영상강좌] 8. Get방식의 전달과 테이블, 스타일태그의 사용 [13] 서기 2005.11.22
[PHP 동영상강좌] 7. Get방식을 이용한 변수의 전달 [12] 서기 2005.11.22
[PHP 동영상강좌] 6. Hello PHP [14] 서기 2005.11.22
[PHP 동영상강좌] 5. 웹서버/웹브라우져/PHP란 무엇인가 [12] 서기 2005.11.17
[PHP 동영상강좌] 4. 스타일 시트 [17] 서기 2005.11.17
[PHP 동영상강좌] 3. 테이블 태그의 심화 [10] 서기 2005.11.17
[PHP 동영상강좌] 2. 하이퍼링크, 테이블태그의 사용방법 [15] 서기 2005.11.17
[PHP 동영상강좌] 1. HTML이란 무엇인가! [22] 서기 2005.11.17
주민등록번호 진위확인 [5] file 엔시™ 2005.11.08
예전에 책원고로 만들었던것인데 필요한분 사용하세요 [7] file 유창화 2005.10.22
이쁜 달력소스입니다. [2] file 최문혁 2005.09.05
자기계정에서 file()가 잘안될때.... [5] 이진환님 2005.08.18
일년치 달력을 한꺼번에 보자!!! [4] 未淚 2005.08.07
효율적인 경로 지정하기 [9] 대류 2005.07.27
대용량 파일 업로드 컴포넌트 [4] file OTLNO 2005.06.15
트랙백 기능 구현하기. 태규 2005.06.12
나만의 미니홈 만들기 ㅡ 메모장 소스 예뜨락 2005.06.09
mysql 테이블 스키마 보는법. [2] 최문혁 2005.05.14
나만의 미니홈 만들기 ㅡ 메모장 디자인 (html 소스) [4] 예뜨락 2005.05.12