- ベストアンサー
短縮URLスクリプトの作り方は?
たとえば、こんな短縮URLのページを作ってみたいのですが http://p.tl/ どんな言語で作っているのでしょうか プログラム言語に精通していなくても作れますか
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>No.5 すみません、訂正です。 >自作した理由は、iPhoneで入力しづらい『ハイフンや英数字が混在しないURL』を作りたかったからです。 自作した理由は、iPhoneで入力しづらくならないような『ハイフンや英数字が交互に混在しないURL』を作りたかったからです。
その他の回答 (5)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
作り方なんてBBSと変わりませんよ。 http://okwave.jp/question/new にアクセスしたら登録画面を出力する。 http://okwave.jp/qa/q7675641.html にアクセスしたらコンテンツを出力する。 短縮URLサービスは、 ・トップページが登録画面 ・そのコンテンツがURLリダイレクト になっているにすぎません。 http://cise.jp/A0018 自作した理由は、iPhoneで入力しづらい『ハイフンや英数字が混在しないURL』を作りたかったからです。 しばらく使ってから気づいた考慮不足な所はありましたけどね。
- Gletscher
- ベストアンサー率23% (1525/6504)
No.1ですが、”お礼”がお礼になっていないですね。 >プログラム言語に精通していなくても作れますか との質問に答えたものです。 他の人も言っているように、プログラムに短縮したい元URLを渡して、DBで採番して英数文字の短縮コードを出力し、それを引数で渡された時に元の短縮前URLに変換してアクセスさせるだけです。 簡単ですが、プログラミング知識が無いと不可能です。 プログラム言語として何が良いかではなく、サーバーにどの言語がインストールしてあるかで決まります。 httpデーモンとリンクしてインストールしてあるcgi用のツールソフトが、phpなのかperlなのか・・・ その程度のプログラムなら文字列しか扱わないのでperlが簡単でしょう。 レンタルサーバなどでは何もインストールしてないこともあります。 自分のサーバなら自分でインストールしてhttpデーモンに割り付けしてください。 http://www.perl.org/ ↓phpならここからダウンロードできます。 http://www.php.gr.jp/ サーバがWindowsなら、C++やBASICで作ることもできます。 そういう回答をお望みでしょうか?
- SexyAkeko
- ベストアンサー率41% (26/63)
一番簡単なのが、PHPとデーターベースで出来るかと。 http://なにかながいあどれす.com を http://ああああ.comにアドレスを作成。 これをhttp://chg.php?ああああ (サーバによっては、.php付けなくてもいいかも。 で、出来るかと。 短縮にアクセスすると、http://chg.phpの引数、ああああを検索。 そして、http://なにかながいあどれす.comに飛ばせばいいかと。 これなら、PHP勉強して、サーバを立て、早ければ3ヶ月くらいでできるかと。 ただ、アクセスが多いと、フリーサーバだと、拒否られるかもしれませんので、24時間動くサーバを自分で立てるか、有料サーバを借りるとかしないといけないかも。 http://p.tl とかにすると、サーバから改造しないとダメじゃないかな? PHP単体でできる?
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
>どんな言語で作っているのでしょうか いわゆるCGIアプリ(広義のCGI。CGI Perlからmod-php、ASP.Net、Java Servlet等々) が作れればどんな言語でも作れます。 >プログラム言語に精通していなくても作れますか 精通してなくても作れると思いますよ。 私でも作れるくらいですから。 http://cise.jp/A006
- Gletscher
- ベストアンサー率23% (1525/6504)
その作り方が分からないなら、どうやって作るのですか? 思いっきりプログラムしかないでしょう。
お礼
で、あなたに答えはわからないわけですね