droath/hostsfile-manager

管理基于nix系统的hosts文件。

0.0.1 2017-03-22 15:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:55:58 UTC


README

Build Status

提供了一个类,用于从hosts文件中添加/删除行。它已在基于*nix的系统上测试过,否则您需要提供hosts文件的路径。

入门指南

首先,您需要使用composer下载hostsfile manager库

composer require droath/hostsfile-manager:^0.0.1

示例

向hosts文件内容添加行

以下代码将两个条目追加到hosts文件内容中。如果这些行中的任何一行已经存在,则不会追加任何内容。

<?php

    $hosts_file = (new \Droath\HostsFileManager\HostsFile())
        ->setLine('127.0.0.1', 'local.sickslap.com')
        ->setLine('127.0.0.2', 'local.hiphopsmack.com');

    (new \Droath\HostsFileManager\HostsFileWriter($hosts_file))
        ->add();

从hosts文件中删除单行

以下代码将删除hosts文件中的一个条目。hosts文件中的其他所有行保持不变。

<?php

    $hosts_file = (new \Droath\HostsFileManager\HostsFile())
        ->setLine('127.0.0.2', 'local.hiphopsmack.com');

    (new \Droath\HostsFileManager\HostsFileWriter($hosts_file))
        ->remove();