はてなブックマーク件数取得APIを利用するためにXML-RPCをPHPから利用できるライブラリを探していたところ、「The Incutio XML-RPC Library for PHP」というライブラリにたどり着きました。
Archive for the ‘PHP’ Category
2011年09月13日に投稿
[PHP] array_diff 関数の挙動について
PHP には 2 つ以上の配列の差分をとってくれる関数に array_diff
というものがあります。この array_diff
は差分をとれるといってもどのような形で差分をとってくれるのかいまいち想像ができなかったでの実際に比較してその結果を調べました。
2011年09月11日に投稿
[PHP]Twitter APIを利用して特定のユーザーのフォローしているID一覧とフォロワーのID一覧を取得する
Twitterではある特定のアカウントがフォローしているアカウント一覧と、そのアカウントのことをフォローしているアカウント一覧を見ることができます。これをTwitter APIを使って取得します。
2011年09月10日に投稿
[PHP] Twitter API を利用して検索結果を取得する
Twitterには検索機能があり指定したキーワードでツイートを検索することができます。興味のあるキーワードやハッシュタグ、URL等で検索すると面白いタイムラインを作ることができます。この検索結果をPHPを利用して取得します。
2011年08月31日に投稿
[PHP] PHP Simple HTML DOM Parser で繰り返し処理を行うとメモリが大量に消費されるのを回避する
PHP Simple HTML DOM Parserという HTML をパースを行い jQuery のように簡単にスクレイピングすることができるライブラリがあるのですが、for などで繰り返しメソッドを使用すると大量にメモリを消費してしまい処理が中断してしまうことがありました。
その原因を調べたところ有名な現象のようですぐに解決策が見つかりました。下記のように $html
の使用が終わったら clear
メソッドの実行し、$html
も unset
することで for で繰り返してもメモリの大量消費が発生することはなくなりました。
1 2 3 4 5 |
$html = file_get_html(...); // do something... $html->clear(); unset($html); |
参考
http://simplehtmldom.sourceforge.net/manual_faq.htm
http://looxu.blogspot.com/2010/07/blog-post.html
2011年08月25日に投稿
サーバーにPEARがインストールされているかどうかを確かめる
PHPのライブラリ群であるPEARはyumでインストールすることができます。サーバーでPEARが使える状態であるか確認する方法として以下の方法が考えられます。以下はバージョンを表示するコマンドですが、PEARが使用できなければコマンドが見つからないというエラーに、使用できればバージョンが表示されます。
[html]
pear version
[/html]