サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
eden2015.xtr.jp
[結城浩 - The Essence of Programming - MagpieRSS - PHP で使える RSS パーサー。] http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS 最初のままだとアンカーのtitle属性も文字数が制限されてしまうので修正、cite及びqタグのtitle属性用に変数追加 取得した記事タイトル、及び本文引用部の文字数とか文字変換してる関数をちょっと修正。 うちでは、複数の分類でRSSの取得をしてるので基本は以前のコードなんですが共用出来る所は ユーザー関数にしてコードの外に出すようにして、又、RSSの配布にFeedBurnerの様なサービスを使ってて 日付が"dc:date"でない場合やサービスは使ってないけど、日付がFeedBurnerと同じ様に"pubdate"で マークアップしてて特定のフォーマッ
<?php require_once 'rss_fetch.inc'; require_once 'rss_utils.inc'; $men = array ("http://hogehoge/index.rdf", "http://hogehoge/blog/index.rdf"); foreach ($men as $pre) { $url = $pre; $rss = fetch_rss($url); $title = $rss->channel['title']; $title = mb_convert_encoding($title, "utf8", "auto"); $url = $rss->channel[link]; echo "<div class=\"RSSsite\"><h2><a href=\"$url\" target=\"_blank\">$title</h2
またまた、ブラウザ判別の続きです。 今回は最初のコードをベースに変更を加えた物で、正規表現部分や PHPの関数でやってたバージョン取得部分、ブラウザ判別部分を弄ってみました。 下記サイトさまのUserAgentリストが今回のコードを書く際非常に参考に なりました、有り難うございました。 <?php /* 2005/07/23 Geckoの古いバージョンで(Netscape 6辺り)CSSLinkの振り分けで失敗(Gecko1.4用のリンクを出力してしまう) してたのを修正。 2005/07/10 「brows_list.php」をベースに正規表現部分を変更、ブラウザ判別のif文の部分も変更。 ブラウザのバージョン取得部分を、Gecko系とその他で分割した。 */ /* gzip圧縮の為の記述 */ if (isset($_SERVER["HTTP_ACCEPT_ENCODING"
このページを最初にブックマークしてみませんか?
『eden2015.xtr.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く