・・・が、相変わらず一部の関数がダメ(-_-;
今のところ、直接的に困っているのが、pearのServices_ShortURLが使えないこと。
ということで、特別なモジュールも関数も使わずにBit.lyのAPIを呼び出してURLを短縮する関数を書いてみました。
function shortURL($id, $key, $url){
$bitlyUrl = 'http://api.bit.ly/shorten?version=2.0.1&format=xml&login=' . $id . '&apiKey=' . $key . '&longUrl=' . $url;
$bitlyXml=file_get_contents($bitlyUrl);
$xmlArr = simplexml_load_string($bitlyXml);
if($xmlArr->errorCode=="0"){
return $surl=$xmlArr->results->nodeKeyVal->shortUrl;
}else return false;
}
file_get_contents関数で取得しても問題ないよね?(^-^;
Bit.lyのAPIは標準ではJSON形式でデータを返してくるのですが、どうもこれがエラーになってしまうので、XMLでデータを受信し、simpleXML関数で結果を取得しています。
というわけで、さくらのレンタルサーバーで運用していたBOTの機能の一部をモバイルギアIIに移行しました。今のところちゃんと動いてます♪
PHP 逆引きレシピ (PROGRAMMER’S RECiPE)
翔泳社
鈴木 憲治
ユーザレビュー:
これがあるとある程度 ...
情報量と使いやすさの ...
知りたい事が網羅され ...

Amazonアソシエイト by

翔泳社
鈴木 憲治
ユーザレビュー:




Amazonアソシエイト by

PHPによるWebアプリケーションスーパーサンプル 第2版
ソフトバンククリエイティブ
西沢 直木
ユーザレビュー:
リファレンスとして入 ...
第二段階に読むべき本 ...
内容自体は良いが、構 ...

Amazonアソシエイト by

ソフトバンククリエイティブ
西沢 直木
ユーザレビュー:




Amazonアソシエイト by

実践マスターPHP+MySQL―PHP4/PHP5対応
ソーテック社
小島 まさご
ユーザレビュー:
読みやすいです初級? ...
いい意味でも悪い意味 ...
失敗しにくい入門書私 ...

Amazonアソシエイト by

ソーテック社
小島 まさご
ユーザレビュー:




Amazonアソシエイト by

0 件のコメント:
コメントを投稿