短縮URL

 
短縮URL

20141210-1

ツイッターなどでおなじみの短縮URL。

どれだけ長い URLでも 20文字程度の URLに短縮できるので、アマゾンの商品やグーグルマップのURLを伝える時にはとても重宝するサービスです。
便利なサービスなのですが、デメリットもありますよね。

 ・元の URLが分からないので、どこに飛ばされるか分からない
 ・そのサービスが終了したら短縮URLのリンクが無効になる
 ・飛び先のURLが変更できない

簡単に思いつくだけでもこれだけのデメリットがあります。
と言う事で、自分で管理できる短縮URLの仕組みを作ってみましたよ。

パスワード入力

20141210-2

この仕組みを一般に公開すると止める事ができなくなるので、短縮URLが作れるのは自分だけ、あるいは友人までの範囲にするため、作成画面はパスワードで保護しました。

※当然ですが、生成した短縮URLへのアクセスはパスワード不要です
短縮URL作成画面

20141210-3

アマゾンの商品リンクの短縮URLを作成したのがこれです。
ちゃんとジャンプができるか URLチェック のリンクも用意しました。

これで http://s.svr.xyz/ktkwm という短いアドレスで済むようになりました。
しかしこれだと相変わらず「どこに飛ばされるか分からない」は解消されませんね。
そこで、もう 1つ仕掛けを用意しましたよ。

ジャンプ先の確認

20141210-4

http://s.svr.xyz/ktkwm のみ伝えればクリックで即アマゾンの商品リンクへ飛ぶのですが、URLの最後に ? を付加したら上記の画面を表示するようにしました。
つまり、http://s.svr.xyz/ktkwm? を伝えるワケですね。
これならどこに飛ぶかが分かるので、安心して貰えると思います。

ちゅーことで、使いたいと思った方は自由にダウンロードして下さい。
short-url.zip

サブドメインを作成し、そのルートへ解凍したファイルを全て配置して下さい。
(もちろんドメインのルートへ配置しても構いません)
サブディレクトリでの運用は考慮していませんので、サブディレクトリで使いたい方は自由に改変して下さいな。

パスワードの変更

20141210-5

index.php を開き、3行目のパスワードを変更して下さい。
生成するコードの桁数も変更できますが、a-zを使った5桁もあれば 1000万通りの組み合わせが作れますので、変更の必要は無いと思います。

パスワードの変更

20141210-6

生成する文字列に A-Z や 0-9 も加えたければここを修正して下さい。

期間限定で http://s.svr.xyz/ を公開します。
使ってみたい方はご自由にどうぞ。パスワードは 1234 です。


  1. ask-evo

    人にやさしいソースですね(^^)
    自分に必要な状態にするのに、どこをどういじればよいのか、非常に分かりやすいです。
    いつもありがとうございます

    1. delphian

      もうちょっとコードを整理したかったのですが、ま、いっかで公開しました(笑)
      有効活用して下さいませ。

  2. iMovie

    こんにちは
    有意義な情報ありがとうございます。
    アマ無線で、移動運用した際、移動先が何処か、グーグルマップのURLを通知する事があるので、これは良いですね。
    早速、使わせて頂きます。

    1. delphian

      折角作ったので公開してみました(笑)
      どうぞ有効活用して下さいませ。

  3. bluem

    こんにちは(^^
    昨日まさに、仕事でyahooマップのスクリプトを
    コピペしてたのですが、その長い事w
    まっ、コピペするだけなので良いのですが
    これは便利ですね♪

    1. delphian

      長い URLは受け取った方のメーラによっては改行されたりするんですよね。
      そうなるとコピペで繋げてアクセスする事になるので、できればこの様な短い URLを送りたいものです。

  4. jerry

    こんにちは
    忘年会の幹事とかするとお店の地図のURLをメールに貼ったりするんでこういうのは
    すごく助かりますね!
    本日出張のため落ち着いたら設置させていただきます(^^

    1. delphian

      その様な用途にはピッタリですね!(笑)
      是非とも有効活用して下さいな。