我正在使用codeigniter并需要将网站的长网址转换为短网址,例如Google网址缩短...我无法在网上找到任何内容。请帮助
例如:http://www.youtube.com/到http://goo.gl/fUDP
我已经能够将长URL放入数据库并检索它,但现在我需要将这些URL转换为短URL并显示给用户
MODEL:
'URL'=> $this->input->post('URL')
查看:
URL:<input type="text" name="URL">
答案 0 :(得分:0)
在Codeigniter中有一些称为路由的东西。 基本上,它是一种根据您的需求自定义URL的方法。
我希望您先阅读Codeigniter页面,而不是选择其他工具:
http://ellislab.com/codeigniter/user-guide/general/routing.html
这将让您了解如何缩短网址。有时,函数名称可能有点乱,但您可以通过路由修复它。
答案 1 :(得分:0)
由于人们正在寻找答案,我想发布我发现的最佳评论,这将有所帮助:
网址缩短程序并不太难。您只需要为每个URL(例如fUDP)创建一个唯一的ID,并将其添加到db行(确保它已编入索引)。然后当有人转到短URL时,查找密钥并获取完整的URL。 - @Rocket Hazmat