Trackback
CMS作ってるんだから、まぁ必要そうなので。
Trackback:Pingの送信 §
リンク貼りましたよと、相手サイトにお知らせする仕組みがTrackbackPingという代物だそうで、HTTPプロトコルで送る。
つまり、post形式で送れば良いらしい。
Trackback:Ping概要 §
post_name | 概要 |
---|---|
title | エントリのタイトル |
excerpt | エントリの要約 |
url | エントリのURL |
blog_name | ウェブログの名称 |
blog_nameはサイト名でいいのかな?エントリはページで良いだろう。
簡単なhtmlソース §
Code:<form action="TrackbackURL" method="post">
<dl>
<dt>title</dt>
<dd><input type="text" name="title" value="" /></dd>
<dt>excerpt</dt>
<dd><input type="text" name="excerpt" value="" /></dd>
<dt>url</dt>
<dd><input type="text" name="url" value="" /></dd>
<dt>blog_name</dt>
<dd><input type="text" name="blog_name" value="" /></dd>
</dl>
<p><input type="submit" value="送信" /></p>
</form>
TrackbackURLは送信先に書き換える。送信だけならこれで出来る。
Trackbackの受信 §
送りっぱなしで受け取らないのも何ですので受信処理もする。
XML形式で通知を行なう。
エラーメッセージ §
Code:<?xml version="1.0" encoding="iso-8859-1"?>
<response>
<error>1</error>
<message>Error</message>
</response>
messageにエラーのメッセージを添える。まぁ、上記のままで良いと思うが。
受信成功メッセージ §
Code:<?xml version="1.0" encoding="iso-8859-1"?>
<response>
<error>0</error>
</response>
実装に向けて。 §
成功したら何らかの処理をしてTrackbackのエントリ表示を行なう。また、文字コードを変換してやらねばならない。