Perl初心者です。


PerlでTinyURL.com(http://tinyurl.com/)みたいなのを作りたいんですけど、サンプルコードってないでしょうか。

あとこれを作るのに勉強しておくべきことってどんなことがありますか?

できるだけ分かりやすいのをお願いいたします。

ちなみにC/C++は普通に使えます。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/22 20:57:21
  • 終了:--

回答(6件)

id:harumomo2006 No.1

harumomo2006回答回数78ベストアンサー獲得回数12005/06/08 21:05:55

ポイント15pt

http://www.futomi.com/lecture/ohter/redirect.html

リダイレクト - futomi's CGI Cafe

見た感じでは登録されたURLとコード(http://tinyurl.com/hoge)を対応付けてリダイレクトしているだけだと思います。

id:OguraKunio

ありがとうございます。

2005/06/09 00:25:38
id:aef444 No.2

aef444回答回数270ベストアンサー獲得回数02005/06/08 21:18:17

ポイント15pt

http://naoya.dyndns.org/~naoya/mt/archives/001682.html

Perl の MVC フレームワーク Catalyst に入門してみた : NDO::Weblog

こちらのページを参考にされてはいかがですか。

id:OguraKunio

ありがとうございます。

2005/06/09 00:26:28
id:matsu911 No.3

matsu911回答回数136ベストアンサー獲得回数02005/06/09 00:00:09

ポイント15pt

http://www.news-web.org/

ブログ ビジネス インターネット 新聞 ネット at news-web.org

上記URLはダミーです。

URLをMD5などでハッシュ値を求め、ハッシュ値をキーとし、URLはバリューとするテーブルを作ればよいです。

で、MD5化されたURLにリクエストがきたら、もとのURLにリダイレクト。

id:OguraKunio

すいません、もうすこし分かり易くお願いします。

2005/06/09 00:27:27
id:marlene7196 No.4

marlene7196回答回数144ベストアンサー獲得回数02005/06/09 03:19:58

ポイント15pt

perlスクリプティングに絞ってお応えします


端的にいって、短縮URLから真のURLに変換する問題に帰結します。

簡単な実現法としては、短縮URLをキーとするハッシュを作ることで真のURLを取り出す。

簡単な例を挙げておきます

---------------------------------------


#定義部

#実際のコードでは定義ファイルから取り込む

$URL{”www.tiny/1”} = ”http://images.google.com/images?q=perl&num=50&hl=ja&...”;

$URL{”www.tiny/2”} = ”http://images.google.com/images?svnum=50&hl=ja&lr=lang_j...”;


$request = ”www.tiny/1”;

$true_url= ”N/A”;


#短縮URLが登録されているかチェック

#登録があれば、$true_urlに真のURLを返す。無ければ $true_url=”N/A”のまま

if(exists($URL{$request}) ) {

$true_url= $URL{$request};

}


print $true_url;

id:OguraKunio

ありがとうございます。

2005/06/09 04:27:08
id:Iwa No.5

Iwa回答回数120ベストアンサー獲得回数62005/06/09 04:34:59

ポイント15pt

即席で作ってみました。

参考にどうぞ。

分からない点があれば質問してください。

あと、動作未確認なので不都合を見つけた場合も連絡をば(ぉ

id:OguraKunio

おおっ!ありがとうございます。

後でじっくり検討させていただきます。

#今まだ入門書を読んでいる状態なんで、解読にかなり時間がかかりそうです。

2005/06/09 05:07:59
id:herolight No.6

herolight回答回数395ベストアンサー獲得回数192005/06/22 22:40:08

ポイント15pt

http://www.tohoho-web.com/www.htm

とほほのWWW入門

サンプルコードは、わかりませんが、

とほほのWWW入門で、学びました、ご存知でしたら、ごめんなさい。

id:OguraKunio

とほほのWWW入門は知っていました。

2005/06/24 18:04:09

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません