電子書籍の厳選無料作品が豊富!

urlを短くする方法を探しています。

こちらのサイト http://www.dmm.com/ で検索するとurlの日本語エンコードが短くなっています。
(urlの searchstr= 以降の部分)
これはどのような仕組みになっているのでしょか? phpで実現可能でしょうか?
ご存知の方は方法を教えてください。

なお、url短縮(圧縮)サービス(記録して置き換える)ような情報は求めておりません。

A 回答 (2件)

これはBase64が使われています。


ただ上手く文字コードに当てはまらないのでBase64変換の前に暗号化されているように思います。本質には関係ありませんが。

説明はこちらが詳しいです。
http://ja.wikipedia.org/wiki/Base64
なお、上で説明されている「+」「/」は「,」「-」に、「=」は「_」に置き換えられているようです。
    • good
    • 0
この回答へのお礼

SortaNerdさんはじめまして。

完璧です!

思っていることが実現しました。 本当にうれしいです。
ありがとうございました。

お礼日時:2008/03/12 08:07

??



全角の1で検索したら、長くなってますけど?
http://www.dmm.com/search/=/category=mono_dvd/se …

どーやって短くなりましたか?
    • good
    • 0
この回答へのお礼

ddg67さんありがとうございます。 説明不足で申し訳ありませんでした。

このサイトで日本語で「教えて」と入力しますとurlが
searchstr=09SUkcLw
となります。 おそらくsearchstr=以降が「教えて」を指していると思われます。

たとえば文字コードがEUCの場合「教えて」は %B6%B5%A4%A8%A4%C6 となりますがこちらのサイトでは 09SUkcLw となっています。

これはどのような仕組みになっているのか知りたかったです。
わかりますでしょうか?

お礼日時:2008/03/10 23:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!