缩短stackoverflow等链接上的URL文本?

Pra*_*ant 4 php url short

我需要PHP中的一些帮助来创建简短的URL,就像StackOverflow在我们在一个问题的评论中评论任何长URL时创建的那样.

StackOverflow将http://www.noupe.com/how-tos/10-ways-to-automatically-manually-backup-mysql-database.html长网址缩短为这样的短网址noupe.com/...

我的应用程序中需要类似的功能.任何人都可以在PHP中提供一些想法或代码如何做到这一点?

我厌倦了在StackOverflow上搜索它,但没有发现任何问题.我记得我在SO上看过这样的问题,但是现在我无法找到它:(

请帮忙!

Ali*_*aru 7

只是简单算法的概述.

  1. 查看链接的长度是否超过X个字符.
  2. 删除http://https://开头str_replace.
  3. 爆炸,/只保留返回数组中的第一项.
  4. 如果您在步骤3中找到了多于1个项目,请/...在最后添加.
  5. 可选的.www.在开头删除str_replace.

使用这个找到的字符串,命名它[shortURL],你组成你的锚:

<a href="[fullURL]">[shortURL]</a>
Run Code Online (Sandbox Code Playgroud)