PHPのバージョン関連でエラーが出てた件。
サイトにアクセスしたらこういうエラーが出てました。
Warning: require_once(HTTP/Client.php) [function.require-once]: failed to open stream: No such file or directory in ***おいそんなわけないだろと思ったんですが、調べてみると、 phpのディレクトリ名が変更になった模様。
php-5.2.5 → php-5.2.6
サイトにアクセスしたらこういうエラーが出てました。
Warning: require_once(HTTP/Client.php) [function.require-once]: failed to open stream: No such file or directory in ***おいそんなわけないだろと思ったんですが、調べてみると、 phpのディレクトリ名が変更になった模様。
php-5.2.5 → php-5.2.6
いや、もしかすると最新版では対応してるのかもしれないんだけど、 今持ってるバージョン(0.9.1)のソースを見る限り対応していなかった。 dc:creatorは取得してるんだけどね。RSSのJavaScript化 | ぞうさんちv3また、lastRSS.phpはRSS 0.9,1.0,2.0対応と書かれてはいるが、ベースは0.9系で2.0がベストのようだ。RSS 1.0だとpubDateではなく、dc:dateなのでパースできんらしい。 それと、Atomにも対応していない。
サイトで用意しているメールフォーム(CONTACT)が最近SPAMの標的になっていまして。 これはなんとかせなあかんということで、Captchaを導入してみました。 参考にさせていただいたのはこちら。 PHPで使えるCAPTCHA画像作成ライブラリまとめ:phpspot開発日誌 この中の、KCAPTCHAというライブラリを使ってみました。
CronでPHPを動かしたときになぜか何回やっても上手く動かなくて、 レポートを見たら500 Internal Server Errorが出てた。 ブラウザ経由ではちゃんと動くんで、どういうことなのか全然理解できなかったんだけど、 よくよく考えたらなんのことはない、パスが通ってなかった、と言うお話。
先日何の説明もなく語句を使用しましたが、 RSSを発行していないページを解析して自分でRSS化してしまうことを、 個人的に【DIY RSS】と呼んでいます。 もちろん実際にはScrapingなどが中身なので、個人的なプロジェクト名ですね。 んで、自前でScrapeのためのプログラムを書いて使っているんですが、 何かライブラリを利用できるなら利用する方が色んな意味で吉。 そう言う意味で、もう少し他のものに置き換えられないか検討してみました。
PHP5にしたんで、MySQLとの通信をPDOでやるかと思って変えてみたら、 ドライバが見つかりませんだそうで。 php_info()で見ると、sqliteドライバはあるけど、mysqlはない様子。 そんなバカな。 あれ? peclでインストール > php.ini も画策したけど、 当たり前だけどroot権限じゃないと無理。 ローカル領域にインストールすればできるかなー… まぁとりあえず、PDO自体を保留で。
関連エントリはMatzさんのこちら。
PHPがいかに駄目な言語か、という話。 Mindblind – making web development suck less » Attacking PHP
他の言語について知ってる? (中略) なんとなく、他の言語も知っているが諸般の事情でPHPを使う、という人は「批判はわかる」と言っているような気がする。たとえば「Rauru Blog >> 悪いのはPHP自体じゃないかもしれないけど」とか。例に出して悪いけど。
先ほどの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ってそんなに数無いんですね。 こちらで、Yahoo!ファイナンスから情報を取得して整形するプログラムが公開されていたので、 それを参考にしつつ、以前やった勝手にRSSからライブラリを流用して、作ってみた。
株価を取得してRSS化するスクリプトです。