朝顔日記
サーバサイドで rss を xslt 変換させて html にする何か
サーバの php が、昨夜から 5 になった。rNote は php5 でも問題なく動作するのでそこらは無問題でしたが、以前作った、RSS にサーバサイドで XSLT を適用させて html 化するしょぼしょぼスクリプトが動かなくなりました。アクセスログ見てみるとロボット以外にこの rss.php にアクセスしている人はいないようなので、まぁ動かなくてもまったく問題ないわけですが、まぁ動くようにしておけばいずれまた自分でアレコレするときに便利なので、動くようにしました。以下、--enable-xsl な php5 環境用の新しい rss.php です。って、マニュアルとかに載ってるサンプルスクリプトみたいなもんですが。:p)
<?php
$strDir = dirname(__FILE__);
$xml = new DomDocument();
$xml -> load($strDir."/rss.rdf");
$xsl = new DomDocument();
$xsl -> load($strDir."/rss2html.xsl");
$processor = new xsltprocessor();
$processor->importStyleSheet($xsl);
// ヘッダ出力(生成される html は xhtml1.1 なので振り分け)
if(eregi("application/xhtml\+xml",$_SERVER['HTTP_ACCEPT'])) {
header ("Content-Type: application/xhtml+xml; charset=utf-8");
} else { // うんけブラウザ向け
header ("Content-Type: text/html; charset=utf-8");
}
print $processor->transformToXML($xml);
?>
「サーバサイドで rss を xslt 変換させて html にする何か」へコメントをつける
この記事のリンク元
- http://q.hatena.ne.jp/1199779010
- http://nt2112.asks.jp/3351.html
- http://b.hatena.ne.jp/kana-kana_ceo/PHP/XSLT/
- http://b.hatena.ne.jp/larker/HTML/
- http://b.hatena.ne.jp/entry/715979
- http://del.icio.us/code_404
- http://screenshot.hatena.ne.jp/b/1/f/d/b/5882f50e66ffa395a0342c641949e29519f.html
- http://www.yahoogle.jp/yahoogle-2-new+domdocument.html
- http://b.hatena.ne.jp/kana-kana_ceo/PHP/?mode=detail
- http://b.hatena.ne.jp/hide0414/?word=XSL
- http://n.gree.jp/?mode=profile&act=look_blog_entry&user_hash=78ec294a433cfc482d4a2482cba0f5653c80ac50&blog_date=20050419185422
- http://10.36.253.5:15871/cgi-bin/afterWorkOptions.cgi?ws-session=337146688
- http://b.hatena.ne.jp/jamg/favorite?of=60
- http://i-know.jp/mozilla/
- http://b.hatena.ne.jp/kana-kana_ceo/XSLT/?mode=detail
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2005/04/diary_050419a.html


