承接 lexprodsas/unblocked-resource-loader 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

  1. Clone the repository.
  2. Include UnblockedResourceLoader.php in your project.

Via Composer

  1. Run composer require lexprodsas/unblocked-resource-loader to add this package to your project's dependencies.
  2. 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

  1. Clonez le dépôt.
  2. Incluez UnblockedResourceLoader.php dans votre projet.

Via Composer

  1. Exécutez composer require lexprodsas/unblocked-resource-loader pour ajouter ce paquet aux dépendances de votre projet.
  2. 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 我们能提供哪些服务?
定制开发 / 二次开发

基于 lexprodsas/unblocked-resource-loader 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 15
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-09-22