RSS

RSS2.0の要素を拡張する方法

RSSに独自要素を付け加えたくなることがあります。 その方法を勉強してみました。

ウェブサーバから情報を取得する場合のエラー処理

「file_get_contentsとHTTP_Request、どっちがいい?」では、file_get_contentsとHTTP_Requestを比較しました。 「エラー処理を考えるとHTTP_Request」と述べたのですが、これはsimplexml_load_fileとHTTP_Requestについても言えることです。 うーん、file_g…

RSSfeedをhtml上で明示的に指定する

favicon.icoをhtml上で明示的に指定する方法のついでに、RSSfeedをhtml上で明示的に指定する方法。 RSSはRSSアイコンからドラッグ&ドロップする人も多いでしょう。 しかしウェブ上のRSSアイコンの場所って当然統一されていないから、見落とすんですよね。 …

file_get_contentsとHTTP_Request、どっちがいい?

file_get_contentsは、ラクチンかつ便利です。 引数にURLを指定して、変数に代入すればあらびっくり。 変数にURLで指定した先のファイルの中身が入ってます。 一方、豊富なオプションが魅力のHTTP_Request。 その代わり、file_get_contentsのように1行ではす…

htmlspecialcharsを使う

度々話題にしているアンパサンドなどの特殊文字。これを、HTMLエンティティ(実体参照)に変換するhtmlspecialchars関数を使ってみました。

DATE_RFC822とDATE_RFC2822

HTMLScrapingのサンプルスクリプトHTMLToFeed.class.phpで、RSSを作成しています。 その際、はき出すRSSの「年」が Thu, 02 Jul 09 00:00:00 +0900 となってしまい、2009と表示されない問題がありました。 問題を解決したので、メモしておきます。

RSS2.0のauthor/dc:creatorを追加する

HTMLScrapingのサンプルスクリプトHTMLToFeed.class.phpで、RSSを作成しています。 その際、itemにauthorを追加しても表示されない問題がありました。 問題を解決したので、メモしておきます。

ウェブとRSSfeedのアクセス解析をする

何事も効果測定は必要不可欠です。 やりたいことをやればいい。 それは至言なのですが、やりたいことやってるだけでは資源が尽きるので(笑) たくさんの人に役に立てれば開発のモチベーションは湧くのです。 逆にあまり役に立たないのであれば、見切りをつ…

simplexml_load_fileとアンパサンド

&(アンパサンド)には、何度も悩まされているのですが、またもや!はまりました(--#その顛末記です。

String could not be parsed as XMLの対策

String could not be parsed as XMLの原因について、肝心の対策を書いてなかったので書いておきます。

String could not be parsed as XMLの原因

String could not be parsed as XMLと怒られる件について。 対策、間違ってました。 他の可能性を考えることは大事ですね。反省。

Stringcould not be parsed as XMLと怒られる

String could not be parsed as XML というブラウザ上の表示が私を悩ませます(--# httpヘッダに表示されているのは、400 Bad Requestです。 情報これだけorz HTMLScrapingを使って、よそのhtmlからRSSを生成するステージ、最終章です。

&コワイ

今日も今日とてHTMLScrapingのサンプルスクリプトHTMLToFeed.class.phpです。 前々回、元にするデータに"&"が入っていたため、Warningを吐いてしまった問題について書きました。 その時はデータに問題があるから、と決めつけて半角の&を全角の&に変換してし…

&でつまづく

特殊記号周りのエスケープはなかなか嫌なものです。 もちろん自分で全てデータを作っている時はルールを決めて気をつければいいわけです。 しかし外部から入手したデータを流用するときにはそういうわけにはいきません。 で、結果としてエラーがでて、原因を…

ヒアドキュメント

ヒアドキュメントなんてどこで使うんだろう、と思っていました。 しかし思いもかけず使うことになりました。

SQLと仲良しに

昔はだいぶ難儀しましたが、phpMyAdminができてからはラクチン。 わからないSQLに触れることもなくなりました。 が、自分で組む場合にはそうはいかないですね。がんばる。

RSSと仲良しに

10年程前、週刊でメールマガジンを発行していました。 数多くのサイトから、人海戦術で情報を集めてきたのですが、毎週毎週大変でした。 情報量もあの頃に比べだいぶ増えました。 しかし、情報の分散っぷりは今も昔も変わらないもので……むしろ一層分散したか…