Re: 外部の RSS を PHP で取得

http://hxxk.jp/2005/05/19/0017

記事データ

投稿者

望月真琴

投稿日時

2005-05-19T00:17+09:00

タグ
概要

はてなブックマークなどのソーシャルブックマークサービスにブックマークされた記事というのは、第三者に何かしらの印象を与えた記事ということなので、それを羅列することで自分の weblog からの傑作選を作るようなことができるでしょう。

リプライ

1 件のリプライがあります。

記事本文

はてなブックマークにブックマークされている記事を表示

これは面白そう。 面白そうというより、便利そうです。

はてなブックマークなどのソーシャルブックマークサービスにブックマークされた記事というのは、第三者に何かしらの印象を与えた記事ということなので、それを羅列することで自分の weblog からの傑作選を作るようなことができるでしょう。

私も e-luck さん ( Lucky bag::blog ) の手順を参考に、そのうちhttp://hxxk.jp/ の エントリー一覧をリストアップするテンプレートを作ってみようかな。

PHP での XML 宣言

それと、xml 宣言部分の <? が php の省略タグだと認識されてエラーになっちゃうんで、同じく .htaccess に下記を追加して省略タグを無効にした。

php_flag short_open_tag Off

この方法でも間違いではありませんが、 .htaccess を使わない方法もあります。

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
( 以下省略 )

通常、 XHTML ではこのような XML 宣言の書き方になります。 ( この例では XHTML 1.0 Strict の記述を示しています。 ) それを、 PHP を用いる場合では次のように書くと良いでしょう。

<?php echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>'."\n";?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
( 以下省略 )

このように、 echo で書き出すことで処理命令と認識されることを防ぎ、エラーを回避できます。 <?xml-stylesheet href="hoge.css" type="text/css"?> のようなスタイルシートの指定をする場合も同様です。

トラックバック送信先

リプライ

1 件のリプライが送られています。

2007-10-12T17:29+09:00 - coolweb

参考になりました。 今後のご活躍に期待します。

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など