RSS表示メモ
・バナー用キーワードを利用→RSS URLを登録する
(xml/rdfのみ登録可能……って、そしたら忍者ブログがダメだ^^;)
(if文で、専用のコードも入れる?いっそ解除する?)
(あ、OR文でいいのか。これは)(いや、めんどいな普通に。URLと一緒でいいか)
(……ダメだ。ん?matchの指定がわかんねー)
!preg_match("/^https?:\/\/.+\..+\.(gif|jpg|jpeg|png)$/", $_POST['Fbana_url'])
とりあえず、書き換えるのは↑。
あ。大丈夫だった。
https?:\/\/.+\..+/
この指定でOK。
ex.
・新規登録/更新時
バナーURL欄が空欄であれば、google APIを利用して、RSSを検索&検出して入力
(ボタンを押してプログラムを呼び出す?)
(→検出ボタン:検出されればテキストボックスに入力。検出されなければ、NULLを返す)
空欄付加。
検出されないときは手入力。
※URL入力欄の横にボタンを設置する。
※テキストボックスに入力されているURLを検証して、RSSを検出する。
(→RSSが検出されれば、テキストボックスに出力)
(→RSSが複数検出された場合は、ポップアップにてラジオボタンで選択して選んだ方を出力)
(→RSSが検出されなかった場合は、アラートを表示してNULLを出力)
このプログラムをPHPで書ける?
RSSの表示は、登録されたURLを使ってgoogle APIを利用する。
んで、あとは、バナー用表示の仕方を変えなければならないんだなっ。
すごい大改造だなっ!
……むう。
GoogleのNewsステッカー
嵐関連ニュースを表示。
>||
|
Google RSSfeedで、あらしぴ関連RSSをセットする
自動作成したもの。
<!-- Google Ajax Api --> <script src="http://www.google.com/jsapi?key=notsupplied-wizard" type="text/javascript"></script> <!-- Dynamic Feed Control and Stylesheet --> <script src="http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js" type="text/javascript"></script> <style type="text/css"> @import url("http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css"); </style> <script type="text/javascript"> function LoadDynamicFeedControl() { var feeds = [ {title: 'ARASHI PEOPLE FEEDS', url: 'http://a.hatena.ne.jp/ninoharu/rss' }, {title: 'ARASHI PEOPLE', url: 'http://arashipi.blog.shinobi.jp/RSS/' }, {title: '嵐の予定表', url: 'http://arashi.jugem.cc/?mode=rss' }]; var options = { stacked : false, horizontal : true, title : "ARASHI PEOPLE" } new GFdynamicFeedControl(feeds, 'feed-control', options); } // Load the feeds API and set the onload callback. google.load('feeds', '1'); google.setOnLoadCallback(LoadDynamicFeedControl); </script>
実装するコード
<div id="feed-control"> <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">読込中...</span> </div>