Oct 08, 2004   [去年の今ごろ]

トラックバックを送ろう

wakwakから送ろう

 Blosxomにwritebackプラグインを導入したのだからトラックバックを送ってみたい。

 Blosxomにはトラックバックを送る仕組みがないようなので、単体(スタンドアロン)で送ることができる方法を探していたら、Movable Typeのtb.cgiというスクリピトがあった。

 早速ダウンロードしてwakwakのサーバに設置した。何も考えずに実行したらエラーが出たのでtb.cgiのソースを読むと、トラックバック送信(send_ping)には外部ライブラリLWPを利用するらしいことがわかった。

 wakwakのサーバにそれが入っていることを期待せずに、LWP.pmと付属ライブラリをダウンロードしてサーバにアップロードした。

 wakwakのwebサーバの仕様を読めば、

会員サポート http://www.wakwak.com/info/connection-setup/ftp/custom-cgi.html

外部にアクセスするのが無理らしいことがわかってしまった。つまりtb.cgiでトラックバックを送るのは無理(?)。

 途方に暮れながらgoogleでさらに調査していると、

airoplane.net ( エアロプレイン ドット ネット ): WAKWAKで使おう MovableTypeその1 http://airoplane.net/archives/000097.html

という、まさにほしかった情報を見つけて喜ぶ。

 しかしよく読むと、結局wakwakからはトラックバックを送ることができないことがわかった。

ローカルから送ろう

トラックバック技術仕様書 http://lowlife.jp/yasusii/stories/8.html

を読んで、トラックバックはなにやらローカルからでも送ることができそうな淡い期待を抱いた。

# 対象URLにHTTPリクエストを送るだけっていうから…。

 ローカルのHTMLファイルに、仕様書にある変数をformタグで定義して自分のBlogに送信してみたところ、送ることができてしまった。

writebacks...
Name/Blog: hoge
URL: hoge
Title: title
Comment/Excerpt: hoge

Name/Blog: t�衿br />URL: oganevLetVista
Title: トラックバック
Comment/Excerpt: forme"・gラックバックり女ょ#eスト

日本語は化けるけど。


 送信formのenctypeをデフフォルトのenctype="application/x-www-form-urlencoded"からenctype="multipart/form-data"に変更したら日本語が化けなくなった。

Name/Blog: おでぶろぐ
URL: test:日本語のURL
Title: test:日本語のタイトル
Comment/Excerpt: test:日本語

 トラックバックの受信がしっかり行われているのを確認できた。

 これだけ簡単に送ることができると、機械的にトラックバックを送る処理も簡単に実現できてしまうのかな。

この記事へのコメント

 

コメントを書く

お名前:
コメント:

トラックバックURL: http://park18.wakwak.com/~ogane/cgi-bin/blosxom.cgi/computer/blosxom/200410082109.trackback

Posted at 21:09 -  permalink -  category: Blosxom -  tags: blosxom

これまでの記事。

2008 | 5 | 4 | 3 | 2 | 1 |
2007 | 12 | 11 | 10 | 9 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2006 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2005 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2004 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2003 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2002 | 12 |