senchou このページをアンテナに追加 RSSフィード

この日記は外部に公開されております。メンバーの公開、非公開は 参加者一覧ページ(参加者のみ閲覧可能)にて確認してください。グループモードにすると参加者のみに公開されます。

2007-12-29

トラックバック検索のRSSの修正について ~スパゲッティ化~ 12:12

id:arikuiさん宛


http://tbce.org/tags/tbsearch.cgi?word=TODAY

http://tbce.org/tags/tbsearch.cgi?word=TODAY&topic=&mode=rss

RSS2.0表示に関して、pubDateの表示の仕様を変更しました。

pubDateの表示はRFC822という規格に準拠すべきらしいのですが、その為には、年表示が4桁であるべきのようです。

Sat, 29 Dec 07 11:09:25 +0900
Sat, 29 Dec 2007 11:09:25 +0900

ただ、

実際の修正に関してなのですが、いかんせん技術不足で、RSS出力の文字列のみを、無理矢理切り貼りしてしまいました。

%yを%Yに変えるだけ良いかと思いきや、動かなくて、、、

明らかに悪い方法だと自覚しています。

まともな修正が利くなら御願いしたく、という感じです。

面倒そうなら放置でも問題無いと思います。

一応動いてますし。


修正箇所は一行。

tbsearch.cgi line 275-276

<?php
$root_it = 
  $root_it -> set_content(
    $col["date_format(tbping_created_on, '%a, %d %b %y %T +0900')"]
  )
;
?>

修正
<?php
$root_it = 
  $root_it -> set_content(
    substr($col["date_format(tbping_created_on, '%a, %d %b %y %T +0900')"], 0 ,12)
    . '20' . 
    substr($col["date_format(tbping_created_on, '%a, %d %b %y %T +0900')"], 12 ,17)
  )
;
?>

arikuiarikui2008/01/20 16:18いまさらですけど、修正ありがとうございます。メンテ全然できてなくてすいません

トラックバック - http://tbcenter.g.hatena.ne.jp/senchou/20071229