天天看点

世界上最好的语言搭建短链接及统计功能(附API代码)

世界上最好的语言搭建短链接及统计功能(附API代码)

在这个营销的时代,短链接和二维码是企业进行营销中非常重要的工具,不仅仅是缩短了链接,而且还可以通过扩展获得更多的数据,诸如点击数、下载量、来源以及时间等等。

网上搜寻了一下比较有名有U.NU和0x3.me,但前者只能统计点击次数,而且不能修改链接,后者功能丰富,但确是收费商业网站。

本安装指南将帮助您安装Polr 2.0的最新版本Polr 2.0。Polr 是一个开源软件、世界上最好的语言,功能还算强大。

修改缩短的域名

统计功能(来源,时间)

API支持

二维码生成

Apache, nginx, IIS, or lighttpd (Apache preferred)

PHP >= 5.5.9

MariaDB or MySQL >= 5.5, SQLite alternatively

composer

PHP requirements:

OpenSSL PHP Extension

PDO PHP Extension

PDO MySQL Driver (php5-mysql on Debian & Ubuntu, php5x-pdo_mysql on FreeBSD)

Mbstring PHP Extension

Tokenizer PHP Extension

JSON PHP Extension

PHP curl extension

安装libxml2和libxml2-devel

因为不同的操作系统环境,系统安装开发环境包的完整程度也不相同,所以建议安装操作系统的时候做必要选择,也可以统一执行一遍所有的命令,将没有安装的组件安装好,如果已经安装了可能会进行升级,版本完全一致则不会进行任何操作,命令除上面2个之外,汇总如下:

安装完成之后,执行配置:

然后执行编译:

编译时间可能会有点长,编译完成之后,执行安装:

php的默认安装位置上面已经指定为/usr/local/php,接下来配置相应的文件:

然后设置php.ini,使用: vi /usr/local/php/lib/php.ini 打开php配置文件找到cgi.fix_pathinfo配置项,这一项默认被注释并且值为1,根据官方文档的说明,这里为了当文件不存在时,阻止Nginx将请求发送到后端的PHP-FPM模块,从而避免恶意脚本注入的攻击,所以此项应该去掉注释并设置为0

创建web用户:

修改php-fpm.conf添加以上创建的用户和组,这时候使用 vi /usr/local/etc/php-fpm.conf 打开文件后找到官方所提示的位置:

执行以下命令启动php-fpm服务:

启动完毕之后,php-fpm服务默认使用9000端口,使用 netstat -tln | grep 9000 可以查看端口使用情况。

你也可以使用 ps -ef|grep php 命令查看进程。

停止 php-fpm

切换到 polr目录下

如果由于PHP版本的原因,编写器无法安装适当的依赖项,请删除composer.lock 并重新尝试安装依赖项。

推荐您使用yum安装以下的开发库:

Docker容器还可能要安装:

下载最新版本:

解压并重命名:

安装配置:

您可以使用下面的命令来编译安装:

如果您的电脑支持多核 make 工作的特性, 您可以这样编译安装:

为了方便启动,建立软连接:

配置文件

世界上最好的语言搭建短链接及统计功能(附API代码)

安装成功,首页:

世界上最好的语言搭建短链接及统计功能(附API代码)

后台管理:

世界上最好的语言搭建短链接及统计功能(附API代码)

要将用户认证为Polr,您需要提供一个API密钥以及对Polr API的每个请求,作为GET或POST参数。(例如?key=API_KEY_HERE)

要分配API密钥,请从管理员帐户登录,转到“管理员”选项卡,然后滚动到所需的用户。从那里,您可以打开API按钮下拉菜单来重置,创建或删除用户的API密钥。您还将被提示设置所需的API配额。这被定义为每分钟的请求。您可以通过使配额成为负数来允许无限制的请求。一旦用户收到API密钥,他们将能够在其用户面板中看到一个“API”选项卡,该选项卡提供了与API进行交互所需的信息。

操作作为网址中的细分受众群传递。目前有两项行动得到执行:

shorten - 缩短网址

lookup - 查找缩短的URL的目的地

世界上最好的语言搭建短链接及统计功能(附API代码)

作者: 小柒

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。