lexprodsas/unblocked-resource-loader
Composer 安装命令:
composer require lexprodsas/unblocked-resource-loader
包简介
A PHP-based tool for seamless loading of images and links, improving user experience by addressing limitations of ad blockers.
README 文档
README
English
Overview
UnblockedResourceLoader is a PHP-based tool designed to enhance the user browsing experience. It allows for the seamless loading of images and external links, addressing the limitations imposed by ad blockers. This ensures that users receive a complete, non-intrusive browsing experience.
Installation
Manual Installation
- Clone the repository.
- Include
UnblockedResourceLoader.phpin your project.
Via Composer
- Run
composer require lexprodsas/unblocked-resource-loaderto add this package to your project's dependencies. - Include the Composer autoload file in your project:
require 'vendor/autoload.php';
Setup
Create a PHP file, for instance, unblocked-resource-loader.php in the public directory of your project with the following content:
<?php require '../vendor/autoload.php'; // Adjust the path according to your project structure $loader = new UnblockedResourceLoader\UnblockedResourceLoader(); $loader->execute();
URL Routing
Ensure all URLs starting with /link call the module by updating your server configuration:
For Apache Servers
Add the following lines to your .htaccess file:
RewriteEngine On RewriteRule ^link/(.*)$ /unblocked-resource-loader.php?url=$1 [L,QSA]
For Nginx Servers
Add the following rule to your Nginx configuration file (nginx.conf or an included file):
location ~ ^/link/(.*)$ { rewrite ^/link/(.*)$ /unblocked-resource-loader.php?url=$1 last; }
Usage
Refer to the "Setup" section for usage instructions as the setup ensures the UnblockedResourceLoader class is called when URLs starting with /link are accessed.
Français
Aperçu
UnblockedResourceLoader est un outil basé sur PHP conçu pour améliorer l'expérience de navigation de l'utilisateur en permettant le chargement fluide d'images et de liens externes, tout en tenant compte des limitations imposées par les bloqueurs de publicités. Cela garantit une expérience de navigation complète et non intrusive.
Installation
Installation manuelle
- Clonez le dépôt.
- Incluez
UnblockedResourceLoader.phpdans votre projet.
Via Composer
- Exécutez
composer require lexprodsas/unblocked-resource-loaderpour ajouter ce paquet aux dépendances de votre projet. - Incluez le fichier d'auto-chargement de Composer dans votre projet :
require 'vendor/autoload.php';
Configuration
Créez un fichier PHP, par exemple, unblocked-resource-loader.php dans le répertoire public de votre projet avec le contenu suivant :
<?php require '../vendor/autoload.php'; // Adjust the path according to your project structure $loader = new UnblockedResourceLoader\UnblockedResourceLoader(); $loader->execute();
Routage d'URL
Pour que toutes les URL commençant par /link appellent ce module, vous pouvez utiliser l'une des méthodes suivantes :
Pour les serveurs Apache
Ajoutez les lignes suivantes à votre fichier .htaccess :
RewriteEngine On RewriteRule ^link/(.*)$ /unblocked-resource-loader.php?url=$1 [L,QSA]
Pour les serveurs Nginx
Ajoutez la règle suivante à votre fichier de configuration Nginx (nginx.conf ou un fichier inclus) :
location ~ ^/link/(.*)$ { rewrite ^/link/(.*)$ /unblocked-resource-loader.php?url=$1 last; }
Pour les routeurs PHP
Si vous utilisez un système de routage PHP, ajoutez une règle de routage pour rediriger les URLs commençant par /link vers ce module.
$request = $_SERVER['REQUEST_URI']; if (preg_match('#^/link/#', $request)) { require '/path/to/UnblockedResourceLoader.php'; exit; }
Utilisation
Référez-vous à la section "Configuration" pour les instructions d'utilisation, car la configuration assure que la classe UnblockedResourceLoader est appelée lorsque les URL commençant par /link sont accédées.
lexprodsas/unblocked-resource-loader 适用场景与选型建议
lexprodsas/unblocked-resource-loader 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 8 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 09 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 lexprodsas/unblocked-resource-loader 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lexprodsas/unblocked-resource-loader 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-22