RSS ATOM も BBClone で解析
posted by nano on June 07, 2005 05:40
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$>"?>';
?>
天ぷら公開もあわせてご覧下さい

いまのところRSSアグリゲーターは異常なく巡回に来ているようです。不具合があったりしたらココで報告してやめます;w;
(06.09.2005)
3日目になりますが、特に問題なく巡回に来てます。bloglinesのロボットはgoogleに次ぐ元気の良さですね(゜▽゜)