fduch/netrc

netrc manager

Installs: 75 248

Dependents: 3

Suggesters: 0

Security: 0

Stars: 6

Watchers: 1

Forks: 7

Open Issues: 1

pkg:composer/fduch/netrc

2.0.1 2019-07-08 12:19 UTC

This package is not auto-updated.

Last update: 2025-09-27 20:44:57 UTC


README

Simple netrc files manager

Build Status

Installation

To install netrc manager into your project please use composer:

php composer.phar require fduch/netrc

Usage

Parsing system-wide or custom netrc is quite simple:

<?php

use Fduch\Netrc\Netrc;
use Fduch\Netrc\Exception\ParseException;
use Fduch\Netrc\Exception\FileNotFoundException;

try {
    // you can specify path to netrc file as an argument of Netrc::parse() method
    $parsed = Netrc::parse();
    // dumps key-value array corresponding to machine.one entry
    var_dump($parsed['machine.one']);
} catch (FileNotFoundException $e) {
     // cannot locate readable netrc file
} catch (ParseException $e) {
    // something is wrong with your netrc file
}