nilportugues/php_forbidden

通过用户定义的禁止函数列表,检查给定路径中的代码。

1.0.5 2015-11-09 12:49 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:59 UTC


README

Scrutinizer Code Quality SensioLabsInsight Latest Stable Version Total Downloads License Donate

原因:因为应该有人查找在生产环境中应避免的禁止函数。

典型示例包括 print_rvar_dumpexitdie 函数调用。

安装

使用 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/

贡献

欢迎为该包做出贡献!

支持

使用以下方式之一与我联系

作者

许可

代码库采用 MIT 许可 许可。