tyurderi/hosts

一个非常简单和极简主义的 hosts 文件管理器。

0.0.1 2018-07-20 15:27 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:47:58 UTC


README

一个非常简单和极简主义的 hosts 文件管理器。

使用此库,您可以在您的 /etc/hosts 文件中创建、编辑和删除 hosts。

文档

查看 GitHub Wiki

要求

  • Linux、Windows 或 macOS
  • PHP5.6

安装

$ composer require tyurderi/hosts

基本用法

require_once __DIR__ . '/vendor/autoload.php';

$editor = new tyurderi\Hosts\Editor();

// Create a new host entry
$host = $editor->push('127.0.0.1', 'example.com');

// Edit an existing host entry
$host = $editor->find('example.com');
echo $host->ip, PHP_EOL;      // => 127.0.0.1
echo $host->hosts, PHP_EOL;   // => example.com
echo $host->ignored, PHP_EOL; // => false
echo $host->empty, PHP_EOL;   // => false

$host->ip = '127.0.0.2';

$host->remove();

$editor->write();

许可证

版权所有 (c) 2018 tyurderi
在此条件下,任何获得此软件及其相关文档副本(“软件”)的人均可免费使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做,前提是

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他原因而产生的,无论是否与软件或其使用或其它方式有关。