- ベストアンサー
RSSをHTMLに埋め込み携帯向け表示するには?
ブログではなく普通のトップページにニュースの見出しを数行入れ、なおかつ携帯から見やすい表示方法を探しています。具体的な例を挙げますと、モバイルサイトCROOZのトップにあるようなニュース見出しで、全文記事の方は、モバイルサイトOH!NEW?のような表示を試みたいです。現在いくつかのスクリプトを試しましたが一番うまくいって、見出し自体が文字化け&飛び先がPCサイトのため記事以外も表示されてしまう状態です。SSI,CGI,PHPで迷いましたがJAVAでの吐き出し以外を希望してます。困り度の設定に困ってしまいますが、自分でも探しますので1番にしました。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
前に自分が回答した物が使えるんじゃないかな~っと思ってお返事します。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1988827 ここに書いたのはPHPでXMLを読み込み出力するプログラムです。 これを使いやすい形にすれば恐らく望んでいる仕様は満たすと思いますよ☆ 文字化けしたみたいですがエンコードしてないからじゃないでしょうか? XMLなどはUTF-8で書かれているのでそれを変換する必要があります。 また、軽くしかみてないのですがOH!NEW?のようにしたいんですよね? ニュースの見出しはRSSの記事タイトルを使用して記事のURLに飛ばすんじゃなくて ニュースを全文引っ張り出した自分のサイトに飛ばす考えが良いと思いますよ。 一応、さっきのURLでは $description = mb_strimwidth($description, 0, 100, '...', 'EUC-JP'); //本文は100文字で切って「...」をつける。 の部分を無くせば全文、100の数字を書き換えればその文字まで表示できます。 あとはどのニュースを参照したいかの情報の引継ぎや処理を作れば問題なく可能かと。。。 ちなみに受け取った情報をそのまま表示するのではなくチェックする処理は追加してください。 携帯サイトだからJavaScriptとかは動作しないので大丈夫でしょうが そういうチェックは製作者として当然の義務なのでd(´▽`*)ネッ!! かなり手抜きの返答ですがこんなんで良いですか?
お礼
ありがとうございます。たった今、最良の形ではないのですが、しぶしぶながら別の方法で自己解決したところなんです。ただ、全文をひっぱった自分のページに飛ばすという考え方は思い付かなかったので大変参考になりました。スクリプトありがとうございます!