我正在写一个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和缩短算法。见到你。
答案 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