1 > 5;26 }27 28 $short_url_list[] = $short_url;29 }30 31 return $short_url_list;32 }33 }34 35 $url = "http://www.cnblogs.com/zemliu/";36 $short = Short_Url::short($url);37 print_r($short);38 ?>
Array ( [0] => http://t.cn/KyfLyH [1] => http://t.cn/bPafHS [2] => http://t.cn/H880aD [3] => http://t.cn/TmvDK0 )
生成的短url存到服务器里,做一个映射,short_url => original_url,输入短url的时候按照映射转回长url,然后访问原始url即可
PS:另外有一种想法,就是把url按照顺序存贮,第一条为aaaaaa,第二条为aaaaab..以此类推,不需要hash,这样不就不会重复了吗。。 - -