Archive for the ‘PHP’ Category

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パターンご紹介します。

続きを読む

2011年06月08日に投稿

[PHP]等価比較演算子と厳密比較演算子の比較結果一覧表

PHPの等価比較演算子(==)は、数値と文字列を比較するときに数値は文字列に変換されて比較されるため、結果を知らないまま比較をすると意図した結果にならない場合があることは有名です。具体的に何と何を比較したらどうなるのか、比較結果を一覧表としてまとめているページがありますのでご紹介します。

厳密なデータの比較表 PHP
http://www.programming-magic.com/file/20071124001312/compare.php

BlueShoes: PHP Cheat Sheet
http://www.blueshoes.org/en/developer/php_cheat_sheet/

2011年06月06日に投稿

[PHP]リクエスト先のURLが存在しなかった場合の処理方法

file_get_contents関数等でHTMLを取得するときや、APIを利用するためにリクエストを送信するときにリクエスト先のURLが存在しないものだった場合、エラーとなり正常な処理ができなくなります。エラーでプログラムが停止してしまうのは困りますのでエラーの時に処理を変更できるようにする方法を考えます。

続きを読む

2011年06月01日に投稿

[PHP]実行中のスクリプトの絶対パスを取得する

現在実行中のスクリプトの絶対パスを取得するには、予約済み定数の__FILE__とdirname関数を使用します。__FILE__にはファイル名も含まれますのでdirname関数に__FILE__を渡すことで結果的に絶対パスを取得することができます。

2011年05月08日に投稿

[PHP] list 構文と each 関数を使用して foreach と同じように配列を走査する

配列の要素数を意識しなくても配列の中身を順番に処理することができる foreach と同じような挙動を list 構文と each 関数を使用して実現します。

続きを読む

2011年04月28日に投稿

[PHP]多次元配列をforeachでループさせる

二次元以上の配列をforeachで繰り返し処理を行うにはネストさせる必要があるようです。全てではないけれども、部分的に子の配列を持つような配列をforeachでループさせる場合のサンプルを記載します。

続きを読む