nilportugues / php_forbidden
通过用户定义的禁止函数列表,检查给定路径中的代码。
1.0.5
2015-11-09 12:49 UTC
Requires
- php: >=5.4
- symfony/console: ~2.2
- symfony/yaml: ^2.7
Requires (Dev)
- fabpot/php-cs-fixer: 1.4.2
This package is not auto-updated.
Last update: 2024-09-14 17:58:59 UTC
README
原因:因为应该有人查找在生产环境中应避免的禁止函数。
典型示例包括 print_r
、var_dump
、exit
和 die
函数调用。
安装
使用 Composer 安装此包
$ composer require --dev nilportugues/php_forbidden
用法
实际上非常简单
$ php bin/php_forbidden check <path/to/directory>
$ php bin/php_forbidden check <path/to/file>
如果您想使用 Gulp 等工具,也可以将 STDIN 管道输入
$ cat <path/to/file> | php bin/php_forbidden check
这意味着您也可以直接从 shell 编写代码(如果您有理由这么做的话)
$ php bin/php_forbidden check
<?php
// Insert your code
// and press CTRL+D to send EOF
配置文件
首次运行时,如果没有找到 php_forbidden_function.yml
文件,则会生成。
例如,配置应格式如下
forbidden: - file_get_contents - fopen - die - var_dump - print_r
您可以通过传递 -c
参数来指定配置文件的备用位置。示例
$ php bin/php_forbidden check -c configs/php_forbidden_function.yml src/
贡献
欢迎为该包做出贡献!
支持
使用以下方式之一与我联系
- 通过电子邮件 contact@nilportugues.com 发送邮件给我
- 打开 问题
作者
许可
代码库采用 MIT 许可 许可。