作者reader (读者)
看板CSSE
标题Re: [问题] 把长的网址变短
时间Mon Jan 3 22:56:50 2005
※ 引述《CGary (烟霞)》之铭言:
: 用 hash 其实并不够, 会有重复的问题 :)
: 目前看起来像0rz.net或是tinyurl的做法应该是用hash一次, 再後面attach东西让他
: unique, 不过这方法我觉得还有点复杂
: 反正建的时候做一个表, 这个表要取一个空的位置是不难做到的(管他甚麽hash不hash)
: 拿到这个unique short url之後, 反正不管用甚麽方法, 都一定得要"反查"表格, 所以
: 我反而觉得用hash建表有点多此一举, 直接流水号下去就好啦....
看起来应该是使用 tmpnam() 或 tempnam() 的结果,然後在档案中
存入要转址的内容,例如:
<META HTTP-EQUIV="Location" CONTENT="
http://targethost/targetpath">
此後就依靠 http server 的运作即可,不用再做别的事。
就程式设计来说,这是最简便的方法。可能十行程式码就搞定了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.173.26