PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」
2009年10月26日-
スポンサード リンク
PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」が本家PEARにあがってます。
bitly, tr.im以外にも、is.gd, short.ie、digg、tinyurl の短縮サービスが現状では使えて、今後もプラグイン形式で簡単に増やすことができるクラス構造になっています。
alpha版という位置づけなので注意が必要ですが、簡単にURLの短縮ができるのでとても便利です。
サービスで、URLを短縮したい、そしてその短縮URLに好きなサービスを使いたいので選択できるようにしたい、というニーズに応じる際に非常に便利なライブラリとなっています。
では、それぞれのサンプルコードを書いてみたので以下に示します。
Bit.lyで短縮
<?php
require('Services/ShortURL.php');
Services_ShortURL::setServiceOptions('Bitly', array(
'login' => 'servicesshorturl',
'apiKey' => 'R_242f2503a1c7ff9d07aaa1835722c42f'
));
$api = Services_ShortURL::factory('Bitly');
echo $api->shorten('//phpspot.org/blog/');
出力: http://bit.ly/1GWnVg
bit.ly の場合、apikeyが必要なので、bit.lyのdeveloperページで各々取得してください。
tr.imで短縮
<?php
require('Services/ShortURL.php');
$api = Services_ShortURL::factory('Trim');
echo $api->shorten('//phpspot.org/blog/');
出力: http://tr.im/CPRT
Shortieで短縮
<?php
require('Services/ShortURL.php');
$api = Services_ShortURL::factory('Shortie');
echo $api->shorten('//phpspot.org/blog/');
出力: http://short.ie/vzk2bt
Is.gdで短縮
<?php
require('Services/ShortURL.php');
$api = Services_ShortURL::factory('Isgd');
echo $api->shorten('//phpspot.org/blog/');
出力: http://is.gd/4yld4
TinyURLで短縮
<?php
require('Services/ShortURL.php');
$api = Services_ShortURL::factory('TinyURL');
echo $api->shorten('//phpspot.org/blog/');
出力: http://tinyurl.com/3xtu2p
ライブラリの入手は以下より
Services_ShortURL
関連エントリ
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 洋菓子店の店主が3,790字を手書き。商用利用も無料の日本語フォントがすごい
- これまでJavaScriptで実装していたWebUIを最新のHTMLとCSSだけで軽く作るためのコード実装例集
- CSS設計手法「BEM」を絵文字だけで表現する実験的プロジェクト「BEMoji」
- classを付与するだけで気持ちいいアニメーションを実装する「AliveUI」
- heerich.js — SVGで3Dボクセルが描けるエンジン
- 8KBで完結するモダンUIライブラリ「Oat 」
- Web開発者が知っておくべき画面サイズ確認ツール「WhatIsMyScreenSize.com」
- Webデザイン分析を一瞬で終わらせるChrome拡張「MiroMiro」
- プログラミングで使う記号を美しく整列させることに特化したフォント「Myna」
- DarkもLightも自動生成:UI向けカラーパレット生成ツール「Harmonizer」紹介
- 過去のエントリ



















間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)


