タグ

ブックマーク / nplll.com (2)

  • PHP Simple HTML DOM Parserがとっても便利

    HTMLをパースしてきてDB化したり、RSSのテンプレに落とし込む…と言ったことを少し前からしているのですけど、1つ2つならいざ知らず対象サイトが増えてくると正規表現で何かし続けるのはたいそう無理があります。そういうわけでDOMを使ったりXPathを使ったりもしていたのですが、どちらもHTMLの構造にぴったりとは言えなくて、高度なことが出来るが故に記述が複雑になってしまうのでした。うーん。慣れるまでにハードルがあるな… そんなことを思っていたのですが、ふとした拍子に見つけたライブラリ「PHP Simple HTML DOM Parser」を利用してみたらば、とてつもなく便利でびっくり。jQueryのようなセレクタでガンガン指定して持ってくるスタイルでわかりやすいのなんの。 $text = $dom->find('#todays_darling', 0)->innertext; //今日のダ

    PHP Simple HTML DOM Parserがとっても便利
  • さくらインターネットのレンタルサーバにXdebugをインストールする

    前からやりたいなぁと思っていたのだけど上手いこと入れることが出来なかったXdebug。 Xdebugを入れると例えばPHPでvar_dumpをしたときに、このようになっていたのが、 こうなります。便利。 改めてやり直してみたら意外にも上手く入ったので以下、メモしておく。 phpizeを使用するための設定 phpizeを使用するために環境変数を設定しておきます。 僕の場合シェルはzshなので以下の設定になります。 export PHP_AUTOCONF=autoconf export PHP_AUTOHEADER=autoheader ポイント 以前は「autoconf」「autoheader」にはバージョン番号を付記する必要がありましたが、現在は必要なくなっているようです。 ソース取得 cd local/src wget http://www.xdebug.org/files/xdebug

  • 1