kaleidpixel / jpipallow
一个设计用来生成 .htaccess 文件的工具,该文件仅允许来自日本 IP 地址的访问,确保网页内容仅在日本范围内可访问。
1.1.0
2023-10-05 01:05 UTC
Requires
- php: ^7.3||^8.0
- ext-curl: *
- ext-fileinfo: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- kaleidpixel/geoipallow: ^1.0
README
一个设计用来生成 .htaccess 文件的工具,该文件仅允许来自日本 IP 地址的访问,确保网页内容仅在日本范围内可访问。
文档
编码相当简单。选项很简单,所以你不会迷路。
选项
方法
基本标记
以下是最简单的编码。
<?php require_once dirname( __DIR__ ) . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php'; use kaleidpixel\JPIPAllow; $before_str = <<<EOL ## IP address of its In-House server. Allow from 103.xxx.xxx.xxx Allow from 203.xxx.xxx.xxx EOL; $ip = new JPIPAllow( [ 'server' => 'apache', 'output_path' => __DIR__ . DIRECTORY_SEPARATOR . '.htaccess', 'add_before_str' => $before_str ] ); $ip->read(true);
上述源代码将在内置 web 服务器上运行。它也可以在 CLI 中运行,所以选择你喜欢的。
如果你想在内置 web 服务器上运行它,执行以下命令,然后用网页浏览器访问。
$ php -S localhost:8080
如果你想在 CLI 中运行它,执行以下命令。文件输出的路径将作为结果显示。
$ php ./example/index.php
许可证
MIT 许可证
版权所有 (c) 2023 Kaleid Pixel