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

相关推荐
冻柠檬飞冰走茶7 小时前
字母移动游戏题解:贪心求最长可保留连续子串(附 C 实现)
c语言·开发语言·数据结构·算法·动态规划
FRing038 小时前
vue2干货总结7(自定义指令、插槽、单页应用程序、路由的使用(VueRouter))
开发语言·前端·vue.js·vue2
雪落漂泊8 小时前
C++算法 二分查找篇(上)
开发语言·c++·算法
波力海苔夹心脆6759 小时前
C# WPF 资源字典详解:ResourceDictionary、MergedDictionaries 与自定义控件案例
开发语言·c#·wpf·入门教程·resource·资源字典
不会算法的笨小孩9 小时前
异常的使用以及会出现的问题
开发语言·c++·c++11·异常
大白玉米9 小时前
MoxPlayer 弹幕播放器源码智能解析线路管理系统自研内核
php
Hhy_110711 小时前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
starzy199012 小时前
深入理解Scala函数定义:从方法到函数的类型跨越
开发语言·scala
starzy199012 小时前
深入理解Scala递归函数:从栈溢出到尾调用优化
开发语言·scala
三*一12 小时前
Mapbox‑GL JS 多边形折点编辑工具:实现原理、功能拆解与踩坑总结
开发语言·javascript·ecmascript