icewind/interceptor
最新稳定版本:v0.3.0
Composer 安装命令:
composer require icewind/interceptor
包简介
Intercept php includes
README 文档
README
Intercept php includes
composer require icewind/interceptor
Usage
use Icewind\Interceptor\Interceptor; $interceptor = new Interceptor(); $interceptor->addWhiteList(__DIR__ . '/src'); $interceptor->addHook(function($code) { return str_replace('foo', 'bar', $code); }); $interceptor->setUp(); require 'src/foo.php'
API
addWhiteList(string $path): Add a folder to the white listaddBlackList(string $path): Add a folder to the black list- Only white listed files will be intercepted
- A file is white listed if it has a parent folder that is white listed without there being a more direct parent folder that is black listed
addHook(callable $hook): Register a hook to the intercepter- the registered callback will be called for every include which is intercepted
- The code being included will be passed as the first argument
- The path being included will be passed as second argument
- If the hook returns a string the loaded code will be replaced by the return value
setUp()start intercepting includestearDown()stop intercepting includes
统计信息
- 总下载量: 134
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 16
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-26