http://t.cn/link? url=zHEYrvV は、大幅に短縮された http://t.cn/zHEYrvV に変換されます。それでは、zHEYrvV を通じて URL http://bbs.it-home.org/sitejs-17300-1.html を見つけるにはどうすればよいでしょうか。このURLにジャンプしますか?ここでは暗号化のようなアルゴリズムが使用され、このアルゴリズムを通じてすべての長い URL が対応する 5 ~ 6 桁の一意の文字列に短縮され、この対応関係がデータベースに保存されます。 この例と組み合わせると、データベースに移動して、受信パラメーター zHEYrvV に従って対応する URL を見つけます。見つかった場合は、ヘッダーを使用してその URL にジャンプします。 PHP 短い URL 生成コードを共有します (ここでは、長い URL は 5 ~ 6 文字の長さで生成され、一意である必要があります):
php5.3以降のバージョンでURLを素早く書き換える方法
|