BeLink - 支持生成多种URL 缩短网址PHP源码

内容目录


一、详细介绍

BeLink 是目前市面上质量最高、最先进的 URL 缩短器和个人简介链接创建器。它可用于在几分钟内轻松创建您自己的公共或私人网站,无需任何编码知识。

它具有专业而现代的设计、高质量的代码和无与伦比的功能集。阅读以下有关功能的更多信息并试用演示网站,了解为什么 BeLink 是最佳选择!

功能:

复制代码
Biolinks --在几秒钟内创建个人简介页面中的链接。使用简单的拖放编辑器轻松管理内容。使用可视化编辑器自定义背景、颜色、字体、按钮样式和其他外观设置。

Biolink Widgets --添加链接、图像、文本、YouTube、soundcloud、spotify、TikTok、twitch 嵌入等。

工作区/团队------创建多个工作区并邀请团队成员就活动、链接、自定义域等进行协作。

链接旋转器------将多个链接放入一个组中,并使用该组的短链接将用户重定向到该组中的随机链接。

可编辑主页 -可以通过内置外观编辑器轻松编辑默认登陆页面,并具有实时预览,无需编码知识。

(可选)SaaS 模式 --使用内置的高级订阅系统赚钱。为用户创建不同的订阅计划,并控制每个计划的功能和限制。PAYPAL 和 Stripe 集成已完全内置。

高性能 -- BeLink 重量轻,开箱即用,性能和页面加载时间极快。

API --功能齐全的 REST API 允许通过 REST API 执行网站上可能的任何操作。还包括交互式 API 文档。

链接统计------链接报告允许用户查看有关其链接的许多统计数据,包括点击日期和次数、国家、引荐来源、设备、浏览器等。

链接组------将多个链接组合在一起,以允许查看该组中所有链接的统计信息,并查看不同组相互比较时的表现。

链接共享------只需从用户仪表板或链接框架/启动页面单击即可在 Facebook 或 Twitter 上分享缩短的网址。

QR 码 --只需单击一下即可生成并复制功能齐全的缩短网址 QR 码。扫描 QR 码将重定向到长网址。

自定义域名 --用户可以附加自定义域名和子域名,这样他们的短链接将使用自己的网站网址。管理员还可以将与主网站网址不同的域名设置为默认域名。

链接覆盖------链接覆盖重定向类型将在目标网站上显示完全可定制的覆盖。

链接自定义页面 --使用内置的所见即所得编辑器创建完全自定义的 html 页面,可以在将用户重定向到目标网址之前向用户显示该页面。

链接闪屏页面------在将用户重定向到目标网址之前,可以向用户显示包含有关目标网址和可选广告的信息的闪屏页面。

时间表 --链接可以安排在特定日期和时间自动可用和/或过期。链接也可以设置为在特定点击/访问次数后过期。

自定义链接 ID --链接可以具有自定义的人性化短 ID,而不是随机生成的字符串。

链接元数据 --每个链接都可以有元数据,包括标签、标题和描述。这样可以更轻松地管理链接以及自定义链接页面 SEO 标签。

密码保护------链接可以受到保护,因此只有拥有密码的用户才能重定向到目标网址。

安装要求:

复制代码
PHP 8.1 或更高版本

PDO 扩展(默认启用)

php_fileinfo 扩展(默认启用)

MySQL 数据库服务器

二、效果展示

1.部分代码

代码如下(示例):

php 复制代码
class GoogleSafeBrowsingCredentialsValidator
{
    const KEYS = ['links.google_safe_browsing_key'];

    public function fails($settings)
    {
        app(Settings::class)->set(
            'links.google_safe_browsing_key',
            $settings['links.google_safe_browsing_key'],
        );

        try {
            $valid = app(ValidateLinkWithGoogleSafeBrowsing::class)->execute(
                'https://google.com',
            );
            if ($valid !== true) {
                return [
                    'safebrowsing_group' => 'API key not valid. Please specify a valid API key.',
                ];
            }
        } catch (Exception $e) {
            return $this->getErrorMessage($e);
        }
    }

    private function getErrorMessage($e): array
    {
        if ($e->getCode() === 400) {
            $msg = 'API key not valid. Please specify a valid API key.';
        } else {
            $msg = $e->getMessage();
        }
        return ['safebrowsing_group' => $msg];
    }

2.效果图展示


三、学习资料下载

百度云:https://pan.baidu.com/s/1OCWdm85yIHpe79eMT9GL7A?pwd=acu4

相关推荐
damoluomu5 天前
挑 PHP CMS 之前,先学会看它的协议
php
小羊没烦恼!5 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
伞伞悦读5 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车5 天前
C/C++ 为什么需要编译器?
开发语言·c++
霍霍的袁6 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
孙启超6 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int6 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++
CoderYanger6 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
伞伞悦读6 天前
【第37期】Python JSON 与配置详解:序列化、反序列化、嵌套结构和配置文件
开发语言·python·json
CCCCCCCCharlie6 天前
Linux进程控制四大核心操作
linux·开发语言