lexprodsas/unblocked-resource-loader

一款基于PHP的工具,用于无缝加载图片和链接,通过解决广告拦截器限制来提升用户体验。

dev-main 2023-10-05 10:56 UTC

This package is auto-updated.

Last update: 2024-09-05 12:55:22 UTC


README

英文

概述

UnblockedResourceLoader 是一款基于PHP的工具,旨在提升用户浏览体验。它允许无缝加载图片和外部链接,解决广告拦截器的限制。这确保了用户能够获得完整且不干扰的浏览体验。

安装

手动安装

  1. 克隆仓库。
  2. UnblockedResourceLoader.php 包含到您的项目中。

通过Composer

  1. 运行 composer require lexprodsas/unblocked-resource-loader 以将此包添加到您的项目依赖项中。
  2. 在您的项目中包含Composer自动加载文件:require 'vendor/autoload.php';

设置

在项目的 public目录 中创建一个PHP文件,例如 unblocked-resource-loader.php,并包含以下内容

<?php
require '../vendor/autoload.php'; // Adjust the path according to your project structure

$loader = new UnblockedResourceLoader\UnblockedResourceLoader();
$loader->execute();

URL路由

确保所有以 /link 开头的URL都调用该模块,更新您的服务器配置

对于Apache服务器

将以下行添加到您的 .htaccess 文件中

RewriteEngine On
RewriteRule ^link/(.*)$ /unblocked-resource-loader.php?url=$1 [L,QSA]

对于Nginx服务器

将以下规则添加到您的Nginx配置文件(nginx.conf或包含的文件)中

location ~ ^/link/(.*)$ {
    rewrite ^/link/(.*)$ /unblocked-resource-loader.php?url=$1 last;
}

使用

有关使用说明,请参阅“设置”部分,因为设置确保当访问以 /link 开头的URL时调用 UnblockedResourceLoader 类。

法语

概览

UnblockedResourceLoader 是一款基于PHP的工具,旨在提升用户浏览体验。它允许无缝加载图片和外部链接,同时考虑到广告拦截器的限制。这保证了用户能够获得完整且不干扰的浏览体验。

安装

手动安装

  1. 克隆仓库。
  2. UnblockedResourceLoader.php 包含到您的项目中。

通过Composer

  1. 运行 composer require lexprodsas/unblocked-resource-loader 以将此包添加到您的项目依赖项中。
  2. 在您的项目中包含Composer自动加载文件:require 'vendor/autoload.php';

配置

在项目的public目录中创建一个PHP文件,例如 unblocked-resource-loader.php,并包含以下内容

<?php
require '../vendor/autoload.php'; // Adjust the path according to your project structure

$loader = new UnblockedResourceLoader\UnblockedResourceLoader();
$loader->execute();

URL路由

为了使所有以 /link 开头的URL调用此模块,您可以采取以下方法

对于Apache服务器

将以下行添加到您的 .htaccess 文件中

RewriteEngine On
RewriteRule ^link/(.*)$ /unblocked-resource-loader.php?url=$1 [L,QSA]

对于Nginx服务器

将以下规则添加到您的Nginx配置文件(nginx.conf或包含的文件)中

location ~ ^/link/(.*)$ {
    rewrite ^/link/(.*)$ /unblocked-resource-loader.php?url=$1 last;
}

对于PHP路由器

如果您使用PHP路由器系统,请添加一个路由规则以将所有以 /link 开头的URL重定向到该模块。

$request = $_SERVER['REQUEST_URI'];

if (preg_match('#^/link/#', $request)) {
    require '/path/to/UnblockedResourceLoader.php';
    exit;
}

使用

有关使用说明,请参阅“配置”部分,因为配置确保当访问以 /link 开头的URL时调用 UnblockedResourceLoader 类。