Archive for the ‘PHP’ Category

2011年08月03日に投稿

[PHP]crontabでPHPスクリプトを実行すると$_SERVER[‘DOCUMENT_ROOT’]が空になる

最近はTwitterのBOTを作っているのですが、BOTを定期的につぶやかせるにはcrontabが必須です。crontabで相対パスが含まれたPHPスクリプトをそのまま実行すると、正しく動いてくれません。crontabでの実行時はカレントレディレクトリが変わるようなのです。そのため、パスに関しては気を使う必要があります。スクリプトに絶対パスを書くのも汎用性が落ちるので$_SERVER[‘DOCUMENT_ROOT’]を使おうと思ったのですが、どうやら空になってしまうようです。以下は空になってしまうことを確認するためのコードです。

続きを読む

2011年07月28日に投稿

[jQuery]ajaxメソッドをループを使って繰り返す場合はeachを使うとうまくいく

jQueryのajaxメソッドをforで繰り返し実行した時に期待した結果が得られませんでした。これは非同期で実行されているがための挙動だと思いますが、詳細は今のところ調査中です。forでループさせることはできませんでしたが、eachメソッドを使うことで正しく動くようになりました。動かないコードと動くコードを示します。

続きを読む

2011年07月26日に投稿

[PHP]ライブラリに頼らずにGoogle Data Export APIを利用してGoogle Analyticsからページビューを取得する

Google AnalyticsにはAPIが用意されており、外部からデータを取得することができます。Google Data Export APIというAPIを利用するのですが、認証からデータ取得までの手順を簡略化するためにライブラリがいくつか存在します。ですがこの記事ではそれらのライブラリを使用せずにデータを取得するサンプルコードを公開します。

続きを読む

2011年06月24日に投稿

[PHP]Twitter APIを利用して特定のURLに対する言及数を取得する

ここで言っている言及数というのは、ある特定のURLについて、ツイートの中にそのURLが含まれている数のことです。公式のツイートボタンがありますが、あれの右側に数字が出ていますよね。その数字をPHPで取得する方法のご紹介です。以下、サンプルコードです。

続きを読む

2011年06月23日に投稿

[PHP] はてなブックマークの API を使って、サイト全体に付けられたブックマークの総合計を取得する

先日はてなブックマークの API を使って特定の URL のブックマーク数を取得するを書きましたが、その方法だと URL 一つに対してのブックマーク数を取得することができますが、サイト全体のブックマーク数の合計を取得したいとなると全ての URL で取得をして合計をしなければなりません。それは手間なので、ダイレクトに取得できないものかと探したところAPI が用意されていました。

続きを読む

2011年06月22日に投稿

[PHP] Facebook の API を使って、特定の URL のいいね数を取得する

Facebook の API を使って、特定の URL の「いいね」が押された数を取得します。GET リクエストを送信することで、XML で返却されるのですがリクエスト先の URL が特殊です。リクエスト先の URL はFQL と呼ばれる、Facebook 専用の問い合わせ言語を使用します。サンプルコードは下記になります。

続きを読む

2011年06月17日に投稿

[PHP] はてなブックマークの API を使って特定の URL のブックマーク数を取得する

はてなブックマークにはAPIが用意されており、外部から情報を取得することが出来ます。用意されたガジェットやボタンではデザインを変更できませんが、テキストで取得すれば自由に変更することができ便利です。また、ソートに使用したり、そのURLの人気度合いのスコアを計算するのに使ったりといろいろと用途は考えられます。ブックマーク数をPHPを使って取得する方法を2パターンご紹介します。

続きを読む