给定一个网址重定向

时间:2012-01-20 05:29:52

标签: url-routing url-shortener

我正在写一个url shortener,我已经解决了url缩短问题。给定一个长URL(LURL),我在脚本和数据库的帮助下得到一个CODE,以形成类型的短URL(SURL):

mysite.com/CODE

因此存储了代码与LURL之间的关系,必须在数据库中查阅。现在你可以看到我需要一种方法来做到这一点。我的计划是mysite.com中的所有url都指向同一页面,其中CODE作为参数,这样在db中从SURL获取代码,然后用脚本重定向到LURL

我不想生成使用GET请求的SURL,如:

mysite.com/?CODE

这会更容易,但我决定不这样做,因为它通过不必要地占用角色来击败网址缩短器的建议。

你会如何实现它?这种方法方便吗?如果你不这么认为我真的很感谢你给我你的意见。也许有更好的方法可以做到这一点,因为我已经有了DB和缩短算法。见到你。

1 个答案:

答案 0 :(得分:1)

http://www.webcheatsheet.com/PHP/get_current_page_url.php 看看curPageURL()函数。

$pageURL = curPageURL();
$itemArray= explode("/", $pageURL);
$myCode = $itemArray[1];

这样的事情会做,但没有经过测试。它只是让您了解自己可以做些什么。

另外,要获取网址,这里是简化版:http://phpeasystep.com/phptu/27.html