Categories: DevOpsPHP编程

PHP网址缩短: Url Shortener

url很少又短又好记。它们通常包含多个关键字,并附带额外的参数,以帮助跟踪不同的活动或传入流量。这些有很多参数的长url有时会让潜在的访问者反感。因此,使用URL缩短器脚本并在社交媒体和其他地方共享这些缩短的URL通常是一个更好的主意。

除了被个别网站使用,网址缩短脚本也被作为一个独立的服务出售付费会员计划给客户,让他们缩短自己的网址。

优势

  • 缩短URL,好记,易于传播
  • 安全,在一定程度上防止SQL注入
  • 使用301跳转,不影响SEO

服务提供特性

  • 网址缩短服务
  • 管理网址管理系统,先进的搜索和排序
  • 二维码
  • Autocopy按钮
  • 社交分享
  • 搜索引擎优化,Og propirties定制
  • 广告,分析支持
  • 多语言支持
  • 点赞按钮
  • 谷歌,Bing, Yandex验证
  • 干净友好的用户界面
  • 安装文件
  • 开发人员API
  • 数据跟踪统计

PHP Demo

下面代码是使用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("http://www.11meigui.com/");
5.0
04
PHP中使用kafka
shell查看端口状态
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Share
Published by
嘻嘻

Recent Posts

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

19小时 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

1天 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

1天 ago

Bash Case详解

Bash case 语句通常用…

1天 ago