in te redi

RSS ATOM も BBClone で解析

posted by nano on June 07, 2005 05:40

to

Solutions / Activation Code Not Activated(BBClone Help)
拡張子が.phpじゃないファイルは、.htaccessでAddTypeすることでBBCloneでログを取れるようになります。RSSやATOMのフィードの拡張子(.rdfや.xml)にこれを設定すると、<?で始まるxml宣言が表示できなくなることがあるので、これを解消してみようと思います。

.htaccessは次のようにしてみました

<Files ~ "^(atom|index)\.xml$">
AddHandler application/x-httpd-php .xml
</Files>
<Files index.rdf>
AddHandler application/x-httpd-php .rdf
</Files>

MTのテンプレート編集画面で、それぞれのフィードの先頭にある

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>

の部分を除去して、新たに次のコードを加えます。太字の部分は、フィードの種類や環境によって変更します。

<?php
define("_BBC_PAGE_NAME", "ATOM0.3");
define("_BBCLONE_DIR", "bbcloneディレクトリへの絶対パス");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
 if (is_readable(COUNTER)) include_once(COUNTER); 
header("Content-type: application/xml;charset=UTF-8");
echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>';
?>

天ぷら公開もあわせてご覧下さい

20050607a.png

いまのところRSSアグリゲーターは異常なく巡回に来ているようです。不具合があったりしたらココで報告してやめます;w;

(06.09.2005)
3日目になりますが、特に問題なく巡回に来てます。bloglinesのロボットはgoogleに次ぐ元気の良さですね(゜▽゜)

コメント



コメント:

関連記事