• 締切済み

RSSブロガーに日時を表示させたい

レッツPHPのRSSブロガーで、更新された文章のタイトルの左側に更新日時を表示させたいのですが、新着ブロガーのソースを見て色々やりましたがうまくいきません。 http://php.s3.to/net/#amezo 参考になるサイトや、方法を教えて頂けないでしょうか? 宜しくお願いします。

  • PHP
  • 回答数1
  • ありがとう数2

みんなの回答

  • jamslot
  • ベストアンサー率29% (14/48)
回答No.1

こんにちは。 私も素人なのでホントに正しいのかわかりませんが、とりあえず表示はできましたのでご参考までに。 (上部変更なし省略)27行目付近より for ($i=0; $i<$num; $i++) { $val = $r->getItems(); $title = mb_convert_encoding(strip_tags($val[$i]['title']), $code, "UTF-8,EUC-JP,SJIS"); $desc = mb_convert_encoding(strip_tags($val[$i]['description']), $code, "UTF-8,EUC-JP,SJIS"); $link = htmlspecialchars($val[$i]['link']); $date = $val[$i]['dc:date']; $time = (isset($val[$i]['pubdate'])) ? strtotime($val[$i]['pubdate']) : strtotime(str_replace("T", " ", substr($val[$i]['dc:date'], 0, 19))); $koushin = date("Y/m/d", $time); // 内容 echo <<<B <tr bgcolor="#ffffff"><td><small> $koushin <a href="$link" target=_new>$title</a><br> $desc </small></td></tr> B; } (以下変更なし省略) 新着ブロガーのソースそのまま利用ですがw

agent555
質問者

お礼

有難うございました。うまく表示されました。 感謝です。

関連するQ&A

  • 「新着ブロガー」について

    「複数ブログのRSSを新着順にHPに表示したい」と思い探していた ところ、「レッツPHP!」というサイトにある「新着ブロガー」という 物を見つけて設置はできましたが、表示されるRSSの文字の大きさや 色などを変えたい場合はどうすればいいのでしょうか? http://php.s3.to/ http://php.s3.to/net/ よろしくお願い致します。

    • ベストアンサー
    • PHP
  • RSSの更新がされない

    レッツPHPさんのRSSブロガーを利用しております。 http://loglog.jp/~php/net/ ブログの新着情報をこのRSSブロガーで表示しているのですが、ブログの更新や記事の削除などをしてもこのRSSブロガーが読み込まなく、前のタイトルが表示されたままです。時間がたってもやはり更新されないようで、これってなんででしょうか?通常更新される時間など決まりはあるのでしょうか?お分かりになるかた宜しくお願い致します。

    • 締切済み
    • PHP
  • RSSブロガーに新着マーク

    レッツPHPさんのRSSブロガーを利用しております。http://loglog.jp/~php/net/ これに新着情報を書き込んだ際、にNEWマークを3日間ぐらい表示させていのですが、どのようにすれば良いでしょうか?具体的にこのようにすれば出来るなど教えていただければと思います。宜しくお願いします。

    • ベストアンサー
    • PHP
  • RSSブロガーの日時表示について

    レッツPHPさんのRSSブロガーを利用しております。 http://loglog.jp/~php/net/ 機能に日時を表示させたく以下のソースを記入しました 27行目付近より for ($i=0; $i<$num; $i++) { $val = $r->getItems(); $title = mb_convert_encoding(strip_tags($val[$i]['title']), $code, "UTF-8,EUC-JP,SJIS"); $desc = mb_convert_encoding(strip_tags($val[$i]['description']), $code, "UTF-8,EUC-JP,SJIS"); $link = htmlspecialchars($val[$i]['link']); $date = $val[$i]['dc:date']; $time = (isset($val[$i]['pubdate'])) ? strtotime($val[$i]['pubdate']) : strtotime(str_replace("T", " ", substr($val[$i]['dc:date'], 0, 19))); $koushin = date("Y/m/d", $time); // 内容 echo <<<B <tr bgcolor="#ffffff"><td><small> $koushin <a href="$link" target=_new>$title</a><br> $desc </small></td></tr> B; } これで日時も表示が出来たのですが、RSSブロガーの最大表示件数を5件にします。 例えば1件ブログなどで書き込みをこのRSSブロガーの部分で表示をすると1件は日時とタイトルが表示されるのですが、残りの4件の日付が1970/01/01 と表示されタイトル無しの表示が4つ並びます。 ↓このような感じ 2008/02/14 テスト 1970/01/01  (空白) 1970/01/01  (空白) 1970/01/01  (空白) 1970/01/01  (空白) これだと見た目が悪いので空白部分の日時と空白部分は表示させたくないのですが、何か良い方法はございますか宜しくお願い致します。

    • ベストアンサー
    • PHP
  • レッツPHP 新着ブロガーの変更について

    現在、HPのトップページにレッツPHP!の 新着ブロガー(http://php.s3.to/net/rss/rssup.php.txt)で 複数サイトの新着情報を表示しています。 各ブログの新着1件のみ表示されますが、これを 「全ブログの全書き込みから新着5件を表示する」という 条件に変更はできるでしょうか? 現在の設定では、更新を頻繁におこなっているサイトの今日の書き込みと 更新をしないサイトのおととしの書き込みが 同じ新着情報として表示されてしまいます。 すべて同じサイトの新着情報になってしまってもかまいませんので、 上記のような条件での表示に変更する方法がありましたら ご教示ください。 よろしくお願いいたいます。

    • ベストアンサー
    • PHP
  • サイト埋め込み型RSSリーダーについて

    サイト レッツPHPさんの新着ブロガー(RSSリーダー) http://loglog.jp/~php/net/ をサイトに組み込んだのですが、一つのサイトにつき新着一件しか 表示されないのを一つのサイトのRSS情報を複数表示したいと考えています。 複数表示できる記述の仕方が解りましたらご伝授くださいm(__)m

    • 締切済み
    • PHP
  • 新着ブロガーについて

    ホームページ作成で 複数のブログの新着情報を載せようと思い レッツPHPの新着ブロガーを利用することにしましたが、うまく出来ません。PHP等の知識があまりないので教えていただけたらと思います。 レッツPHPの新着ブロガーです。 http://php.s3.to/net/ 指示通りセットしたのですが、いざホームページを開くと下記のエラーになります。 新着ブログ Parse error: syntax error, unexpected T_STRING in /home/users/0/lolipop.jp-2194d903d0dc9d08/web/m/XML/PEAR.php on line 1 この部分のラインは下記です package2.xml0000644000076500000240000013062211605156614012241 0ustar helgistaff<?xml version="1.0" encoding="UTF-8"?> ドリームウィーバーで シンタックスエラーがあります。このエラーを修正しないとコードヒントが機能しない場合があります。 というエラーです。 いろいろネットで検索したのですがどこを直せばよいのかわかりません。 わかる方お力添え宜しくお願い致します。

    • 締切済み
    • PHP
  • 別ドメインのRSSを表示させたい

    こんにちは。PHP初心者です。 外部RSSを表示させたいなと思い、phpspotで紹介されている「外部RSSを読み込み」のスクリプトを実行したのですが、 Warning: fopen(http://www3.asahi.com/rss/index.rdf): failed to open stream: HTTP request failed! とURLを読み込む箇所でエラーが表示されます。何かインストール、もしくは設置する必要があるのでしょうか?それともこのサンプルソースは改変する必要があるのでしょうか? 試しにこのスクリプトで使用されているURL以外のURLを用いてみても同じエラーが表示されました。現在使っているサーバーに何か問題があるのでしょうか? 今回使用したスクリプトは以下のページのものです。 http://phpspot.net/php/pg%8AO%95%94%82q%82r%82r%82%F0%93%C7%82%DD%8D%9E%82%DD.html 動作環境 Windows XP Apache/2.0.59 PHP/4.3.2 また、その他の方法もないかと思い探してみたところLucky bagさんのページでも紹介されていたので、そのサンプルソースをそのまま使ってみました。結果は何も表示されませんでした。改変する必要があるのでしょうか? Lucky bag http://www.lucky-bag.com/archives/2005/05/hot_entry.html さらに探してみたところLet's PHPさんのところでも紹介されていました。こちらのRSSブロガーを用いればできるとのことなので、動かしてみたのですが、やはり何も表示されません。 Let's php http://php.s3.to/net/#rss 外部RSSを表示させるサンプルソース・スクリプトをとりあえず動かしたいのですがどうしたらよいでしょうか?またはどこか他に動くサンプルが置いてありますでしょうか?ご存知の方いましたら教えてください。できれば一番上の方法で実行させたいのですが・・・。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 自サイトにブログの更新情報を載せたい

    http://○×○×○.com/ と言うサイトがあるとします。 その他に自分がやっているブログサイトがいくつかあるのですが、RSS機能を使って http://○×○×○.com/ このページにブログの更新情報を載せたいと考えています。 自分で調べて、レッツPHPさんの新着ブロガーと言うのをみつけたのですが、HTMLのソースには反映されないみたいなのです。 そこで質問ですが、このような事ができるツールを探しています。 できれば、HTMLに反映されるような物がよいです。 よろしくお願いします。

  • ごちゃまぜRSSリーダーにページ送りをつけたい

    ごちゃまぜRSSリーダーを使っています。 http://www.vector.co.jp/soft/unix/net/se334908.html これに、ページ送りをつけたいと思い、レッツPHP!さんの簡易ページャーをつけました。 http://php.s3.to/simple/ ですが、意図したとおりに動きません。 RSS10件ごとにページを送りたいのですが、以下のコードを張ってみたところ、RSSが全件表示され、その下に、ページ送りが表示されます。 10件ごとにページ送りするためにはどのようにしたらよいのでしょうか?

    • 締切済み
    • PHP