kaleidpixel/jpipallow

一个设计用来生成 .htaccess 文件的工具,该文件仅允许来自日本 IP 地址的访问,确保网页内容仅在日本范围内可访问。

1.1.0 2023-10-05 01:05 UTC

This package is auto-updated.

Last update: 2024-09-05 03:09:28 UTC


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