senchou このページをアンテナに追加 RSSフィード

この日記は外部に公開されております。メンバーの公開、非公開は 参加者一覧ページ(参加者のみ閲覧可能)にて確認してください。グループモードにすると参加者のみに公開されます。

2005-07-27

[][]というわけで 22:52

ValidなRSSが完成しましたとさ。

とりあえずはね。汗

キーワード「2005-07-27

[][]習っていないお経は読めたのか? 22:44

前略
$db_excerpt = $col["tbping_excerpt"];
 //MySQLから取り出したヤツから概要を抜き出して
$strip_excerpt = strip_tags($db_excerpt);
 //HTMLタグを除去
$view_excerpt =  ereg_replace ( "&[0-9A-Za-z]*;", " ", $strip_excerpt);
 //実体参照っぽい&で始まって;で終わる文字列をムリヤリ除去。

後略

よくわからんけど、

とにかくパースエラーは無くなったので、

コレで逝ってみよう。

うーむ、何もわかっていない気がする、、、


一応自分用PHPメモ。

  1. strip_tagsってのはHTMLタグを除去してくれる関数。
  2. ereg_replaceってのは正規表現で文字列を置換する関数。
  3. "&[0-9A-Za-z]*;"は「&」で始まって「;」で終わって、間に0文字以上の半角英数字が入る文字列、、にマッチする正規表現(かな?)。
  4. で、マッチしたら、「 」半角スペースに置換(かな?)。

[][]カテゴリ別トラバRSS 21:21

http://tbce.org/archives/category-7rss2.php

とりあえず、トラセン側に反映した。

これを、現在のモノと置き換えれば、大幅な負荷軽減が達成されると思われる。


ただ、

あいも変わらず

実体参照と判定されてしまう文字列で

XMLパースエラーが出ることがある、、、

(例:http://tbce.org/archives/category-10rss2.php

(※トラックバックを撃った側に落ち度はないです。念のため)


正規表現で実体参照を取り除く方法とか、お分かりになる方がいらっしゃいましたら教えてやってくださいませ。


ってダイアリーの方に書いたほうがまだ、ましか。

それとも、このグループの皆様から強奪したはてなポイント使って、質問してみるか、、、


うーむ、悩ましい。

snymriksnymrik2006/09/03 13:19sspkts6 Best site I see. Thanks.
<a href="http://www4-0.gmail.com/">sspkts6</a> | <a href="http://www4-1.gmail.com/">4.1</a> | <a href="http://www4-2.gmail.com/">4.2</a> |

lodo4kalodo4ka2006/09/03 13:19sspkts6 So interesting site, thanks!
[URL=http://www3-0.gmail.com/]sspkts6[/URL] [URL=http://www3-1.gmail.com/]3.1[/URL] [URL=http://www3-2.gmail.com/]3.2[/URL]

ssbornikssbornik2006/09/03 13:19sspkts6 I like your site
sspkts6 http://www2-0.gmail.com/ 2.1 http://www2-1.gmail.com/ 2.2 http://www2-2.gmail.com/

peto4okpeto4ok2006/09/03 13:19sspkts6 Hello Jane, great site!

cirkylcirkyl2006/09/03 13:20sspkts6 HI! I love this place!
<a href="http://www4-0.gmail.com/">sspkts6</a> | <a href="http://www4-1.gmail.com/">4.1</a> | <a href="http://www4-2.gmail.com/">4.2</a> |

paspartypasparty2006/09/03 13:20sspkts6 Hello Jane, great site!
[URL=http://www3-0.gmail.com/]sspkts6[/URL] [URL=http://www3-1.gmail.com/]3.1[/URL] [URL=http://www3-2.gmail.com/]3.2[/URL]

peto4okpeto4ok2006/09/03 13:20sspkts6 May we exchange links with your site?
sspkts6 http://www2-0.gmail.com/ 2.1 http://www2-1.gmail.com/ 2.2 http://www2-2.gmail.com/

kipetokkipetok2006/09/03 13:20sspkts6 May we exchange links with your site?

トラックバック - http://tbcenter.g.hatena.ne.jp/senchou/20050727

2005-07-26

[]差が、、、 21:06

http://tbcenter.g.hatena.ne.jp/arikui/20050726/1122378362

10行が1行になって帰ってきたぜw


ありがとうございます。

これから試します。


tbsearch.cgiの場合、SQLの方を弄ると、HTMLに影響出るかもしれませんね

、と釈迦に説法。

[]プログラム入門者が弄りまくるのが、トラセンクオリティか。 19:02

カテゴリ別RSSにメドが立ったかも。

例:「ウマ全般」カテゴリ

mysql_query("
select * from  mt_tbping 
  where tbping_tb_id = '32'
   OR    tbping_tb_id = '33'
   OR    tbping_tb_id = '34'
   OR    tbping_tb_id = '35'
   OR    tbping_tb_id = '71'
  order by tbping_id desc
  limit 0, 30
");

みたいな力技をMTテンプレートタグでムリヤリ実現する。


「競馬ネタ」カテゴリだと、OR条件が11個、、、

だいじょぶだべか、、、


とにかく

後で、反映させよう。

content:encodedは後から考えよう。

SQLで「JOIN」とかやれば、記事タイトルとか、呼び出せるのかな?


個別記事トラックバックRSS

あと、pubDateの日付をRFC822仕様にした。

2005-07-18 11:08:40

Mon, 18 Jul 2005 11:08:40 +0900

みたいな感じ。

ちなみに

2005-07-18T11:08:40+0900

な形式で逝くには、dc:dateでないと、まずいようだ。

(明らかにdc:dateはRSS2.0にふさわしくないけど)


こちらは既にに反映済み。

力技はみぐるし過ぎる。

前略。
//トラックバック受信日をMT+MySQLからRFC 822形式に変更。
 $created_on_mt = $col["tbping_created_on"]; //MySQLデータを呼び出し、
 $created_on_mt_year = substr($created_on_mt, 0, 4);
 $created_on_mt_month = substr($created_on_mt, 5, 2);
 $created_on_mt_day = substr($created_on_mt, 8, 2);
 $created_on_mt_hour = substr($created_on_mt, 11, 2);
 $created_on_mt_min = substr($created_on_mt, 14, 2);
 $created_on_mt_sec = substr($created_on_mt, 17, 2); //諸々切り出して
 $created_on_mt_unixtime = mktime(
   $created_on_mt_hour,
   $created_on_mt_min,
   $created_on_mt_sec,
   $created_on_mt_month,
   $created_on_mt_day,
   $created_on_mt_year ); //Unixタイムスタンプ形式に変換。
 $pubdate = date("r", $created_on_mt_unixtime); //RFC822形式で出力(rオプション)
////////////
後略

誰かこの酷いのを何とかしてください。泣


っても

わたしゃハカじゃないし、出来れば良いのだ。

と言い張る。


というわけでValidなRSSになったらしい。

tbsearch.cgiのRSSの日付部分も変更しますかねぇ。>id:arikuiさん


[rss][未済]ちなみに

MTで作っているRSS2.0は未だにdc:dateを使用中なのであった。。。

RFC822にするのが、どーもねぇ、、、


2005-07-26

b-viagrab-viagra2007/03/30 03:37Hello
Buy viagra drugs at cheap online pharmacy:
<a href=http://rasklad.net.in/viagra/#cheap-viagra>buy viagra</a> <a href="http://rasklad.net.in/viagra/#cheap-viagra">generic viagra</a> http://rasklad.net.in/viagra/#buy-cheap-viagra
Thanx

トラックバック - http://tbcenter.g.hatena.ne.jp/senchou/20050726

2005-07-25

[]PHPでRSS 20:41

あ、忘れてた、、、

個別記事の

RSSの日付部分がおかしい。

id:arikuiさんのソースから貰ってきて修正しよう(ぇ

[]短期的todo 17:44

トラセンカテゴリ別RSSのPHP化。

メンドクサイから、アドレス変更しちゃえ。

content:encoded、、は、どうしようかな、、、、

トラックバック - http://tbcenter.g.hatena.ne.jp/senchou/20050725

2005-07-19

[][]PodcastのRSS 18:24

http://tbcenter.g.hatena.ne.jp/arikui/20050719/1121764304

ポッドキャストというより

私が作成したトラセン関係のRSS2.0は全てこの仕様です。

とりあえずRSS1.0っぽくなるので、何となくこうしています。

(参考にしたページがこうしていたから、と言い換えても良い。)


現状arikuiさんのPHP的RSS2.0と、仕様が異なるわけで、

さて、どうしますかね。

統一なら、

もちろん私の方を直すわけですがw


とりあえず急ぎでは無さそうかな、、、

momdomomdo2005/07/19 22:02競馬と関係ない記事がトラバされてるのは、オートでトラバしてるようにしてるからかな、とか言ってみる。
面倒ならseesaa規制をしてもいいかと。