Archive for the ‘PHP’ Category

2010年11月04日に投稿

[PHP]bit.lyのAPIを利用してURLを短縮する

2ちゃんねるまとめブログナビゲーターのTwitter自動投稿機能実装にあたり、URLを自動で短縮する必要がありました。そこでbit.lyでURLを短縮できるAPIを公開しているとの情報を得られましたため、ありがたく利用することになりました。実装に利用したURL短縮のためのコードをサンプルとして下記に記載します。

続きを読む

2010年10月26日に投稿

[PHP]ある文字列から指定した文字数だけ右側から抜き出す

ある特定の文字列から、指定した文字数分だけ右から抜き出したい場合のサンプルです。

mb_substr関数はマニュアルによると、第二引数に開始位置を指定するのですが、ここにマイナスの値を設定すると右から左に向かって開始位置を指定することができるようです。サンプルの例では、-5を指定していますので文字列の右端から左に向かって5文字分の位置を開始位置とし、右に向かって5文字分を抜き出します。結果的に右から5文字を抜き出したことになります。ちなみに第四引数のエンコーディングを指定しないと、私の環境では文字化けしてしまいました。

2010年10月17日に投稿

[PHP]共有サーバーで、FTPクライアントで消せなくなってしまったファイルやディレクトリを消す

共有サーバーを使っていると消せなくなってしまったファイルやディレクトリに出くわすことがあります。私の場合は、WEBブラウザを使ってPEARをインストールする方法を採りました。インストールには成功したものの削除しようと思っても所有者がapacheになってしまっているためか、PEARでインストールしたディレクトリが削除できなくなってしまいました。共有サーバーの場合、所有者の変更もできませんでした。このような状況に陥った場合、次の方法を試してみて下さい。
続きを読む

2010年09月29日に投稿

[PHP]変数で関数を呼び出す

EC-CUBEのソースコードを見ていて、見つけた特殊な関数の呼び出し方法です。関数を呼び出すときは「定義した関数名()」で呼び出すことができますが、定義した関数名を変数名にして呼び出すことができます。以下はサンプルコードになります。

続きを読む

2010年09月24日に投稿

[PHP]配列の最後尾に要素を追加・削除する

array_push関数は対象の配列の最後尾に要素を追加します。返り値は配列の長さです。

また、下記の記述はarray_push関数と同様の動作をします。$arが配列とすると、$arの最後尾に要素が追加されます。

array_pop関数は対象の配列の最後尾から要素を取り出し、取り出された要素を削除します。返り値は取り出された要素です。

2010年09月21日に投稿

[PHP]Twitter APIを利用してフォロワーリストを取得する

PHPとTwitter APIを使って自分のフォロワーリストを取得します。今回はスクリーンネームをずらっと表示させるだけです。

続きを読む

2010年09月20日に投稿

[PHP]Twitter APIを利用してタイムラインを取得する

PHPでTwitter APIを利用してタイムラインを取得します。取得したつぶやきを出力するだけのサンプルコードを下記に記載します。

続きを読む