APIを使って短縮URLを取得して表示

APIを使って短縮URLを取得して表示したくて、

PHPで変数に入れたURLを短縮して受け取る方法を探して以下のAPIが候補に上がった。

  • tinyurl.com … 特に何かの登録がいるわけではない
  • bit.ly(j.mp) … ユーザー登録をしてAPIキーを取得する必要あり
  • goo.gl … 調査中

tinyurl.comを利用した例

“.$url2.“が”.$url4.“に短縮されました。”; ?>  

参考サイト Twitter 短縮URL TinyURLのAPI http://memorva.jp/memo/api/twitter_tinyurl.php

 

bit.ly(j.mp)を利用した例

array( ‘method’ => ‘GET’, ’timeout’ => 5 ) )); $ret = file_get_contents($bitlyurl,false,$context); if($ret !== FALSE){ $json = json_decode($ret, true); if($json[‘statusCode’] == ‘OK’) { $surl = $json[‘results’][urldecode($url)][‘shortUrl’]; return $surl; } } return FALSE; }

$url = “http://qwerty.work”; //短縮したいURL

echo “”.$url.“が”.shorten_url($url).“に短縮されました。”; ?>  

参考サイト **twitter/URL短縮する(bit.ly) ** http://hodade.adam.ne.jp/itmemo/index.php?twitter%2FURL%C3%BB%BD%CC%A4%B9%A4%EB(bit.ly)

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。