search
LoginSignup
52

More than 5 years have passed since last update.

posted at

updated at

AmazonのURLは短縮できる

Amazonで本のページのURLをDBで管理しようと思ったら、長かったので短縮できないか調べてみた。
※「PHPでISBNを用いてAmazonAPIから本の情報を取得」する際に使用しました。

AmazonのURLを短縮してみる

たとえばこんなURLを短縮

Amazonの商品ページ「Amazon Web Services入門 ― 企業システムへの導入障壁を徹底解消」という本のURLは

長い…
DBで管理するならできるだけ短くしたい!

ということで短縮すると…

たったこれだけに!!!
さらに文字数も必ず37文字になるのでDBでの管理にも最適!

最初のURLのhttp://www.amazon.co.jp/
まではそのままで、「/dp」以降の数字10桁を後ろに繋げるだけでOK!
PHPならこんな感じ

$bookURL = 'http://www.amazon.co.jp/Amazon-Web-Services入門-―-企業システムへの導入障壁を徹底解消/dp/4844336479';
$URL = substr($bookURL, 0, 24). substr($bookURL, -13);

さらに短縮…

http://www.amazon.co.jp/
部分は短縮できて
http://amazon.jp/
になるんです

なので、最も短くすると
http://amazon.jp/dp/4844336479
と文字数が30文字に!

プログラムで作成する場合は
http://amazon.jp/dp/
までを決め打ちで作成し、
数字10桁は該当する商品のを取得し、後ろに繋げるといいと思います。

ちなみに

「/dp」以降の数字10桁は何かというとASINと言い、
「Amazon Standard Identification Number」の略で、Amazon上での商品を管理する番号になります。
詳しくはAmazonのISBN/ASINについてを見て下さい。

以上で、「AmazonのURLを短縮してみた」でした!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
52