url很少又短又好记。它们通常包含多个关键字,并附带额外的参数,以帮助跟踪不同的活动或传入流量。这些有很多参数的长url有时会让潜在的访问者反感。因此,使用URL缩短器脚本并在社交媒体和其他地方共享这些缩短的URL通常是一个更好的主意。
除了被个别网站使用,网址缩短脚本也被作为一个独立的服务出售付费会员计划给客户,让他们缩短自己的网址。
下面代码是使用PHP实现Url Short简单例子:
function nextLetter(&$str) {
$str = ('z' == $str ? 'a' : ++$str);
}
function getNextShortURL($s) {
$a = str_split($s);
$c = count($a);
if (preg_match('/^z*$/', $s)) { // string consists entirely of `z`
return str_repeat('a', $c + 1);
}
while ('z' == $a[--$c]) {
nextLetter($a[$c]);
}
nextLetter($a[$c]);
return implode($a);
}
echo getNextShortURL("https://www./");