【メモ】 lastRssがdc:dateを扱えなかったので、MagpieRSSも。

RSSのJavaScript化 | ぞうさんちv3
また、lastRSS.phpはRSS 0.9,1.0,2.0対応と書かれてはいるが、ベースは0.9系で2.0がベストのようだ。RSS 1.0だとpubDateではなく、dc:dateなのでパースできんらしい。 それと、Atomにも対応していない。
いや、もしかすると最新版では対応してるのかもしれないんだけど、 今持ってるバージョン(0.9.1)のソースを見る限り対応していなかった。 dc:creatorは取得してるんだけどね。

続きを読む

メールフォームにCaptchaを導入。

サイトで用意しているメールフォーム(CONTACT)が最近SPAMの標的になっていまして。 これはなんとかせなあかんということで、Captchaを導入してみました。 参考にさせていただいたのはこちら。 PHPで使えるCAPTCHA画像作成ライブラリまとめ:phpspot開発日誌 この中の、KCAPTCHAというライブラリを使ってみました。

続きを読む

【メモ】 PHPのコマンドラインオプション

CronでPHPを動かしたときになぜか何回やっても上手く動かなくて、 レポートを見たら500 Internal Server Errorが出てた。 ブラウザ経由ではちゃんと動くんで、どういうことなのか全然理解できなかったんだけど、 よくよく考えたらなんのことはない、パスが通ってなかった、と言うお話。

続きを読む

【メモ】 PHPでもっとScraping(メモのみ)

先日何の説明もなく語句を使用しましたが、 RSSを発行していないページを解析して自分でRSS化してしまうことを、 個人的に【DIY RSS】と呼んでいます。 もちろん実際にはScrapingなどが中身なので、個人的なプロジェクト名ですね。 んで、自前でScrapeのためのプログラムを書いて使っているんですが、 何かライブラリを利用できるなら利用する方が色んな意味で吉。 そう言う意味で、もう少し他のものに置き換えられないか検討してみました。

続きを読む

さくらインターネットにはpdo_mysqlが入ってないか…?

PHP5にしたんで、MySQLとの通信をPDOでやるかと思って変えてみたら、 ドライバが見つかりませんだそうで。 php_info()で見ると、sqliteドライバはあるけど、mysqlはない様子。 そんなバカな。 あれ? peclでインストール > php.ini も画策したけど、 当たり前だけどroot権限じゃないと無理。 ローカル領域にインストールすればできるかなー… まぁとりあえず、PDO自体を保留で。

続きを読む

僕が何とかプログラマの端くれでいられるのは(PHP関連)

関連エントリはMatzさんのこちら。

PHPがいかに駄目な言語か、という話。 Mindblind – making web development suck less » Attacking PHP
 
他の言語について知ってる? (中略) なんとなく、他の言語も知っているが諸般の事情でPHPを使う、という人は「批判はわかる」と言っているような気がする。たとえば「Rauru Blog >> 悪いのはPHP自体じゃないかもしれないけど」とか。例に出して悪いけど。
 

続きを読む

【さくらインターネット】 PHP5でFreshReaderが巡回できない件。

先ほどのPHP5移行エントリで書いたとおり、 PHP5でFreshReaderを動かすのは比較的容易に出来たのですが、 なぜだかクローラーが動いていない。 コマンドラインで見てみると、

<html><head><META HTTP-EQUIV=”refresh” CONTENT=”0;URL=ioncube.php”></head>click<body><a href=”ioncube.php”>here</a></body></html>%/usr/local/bin/php -f /home/konaze/www/freshreader/crawler.php
というエラーが出てるっぽい。

続きを読む

勝手にRSS – 株価RSS

何となく株価が気になる今日この頃だったりするわけですが、 株価情報を提供しているRSSってそんなに数無いんですね。 こちらで、Yahoo!ファイナンスから情報を取得して整形するプログラムが公開されていたので、 それを参考にしつつ、以前やった勝手にRSSからライブラリを流用して、作ってみた。

株価を取得してRSS化するスクリプトです。
 

続きを読む