fduch/netrc

netrc manager

2.0.1 2019-07-08 12:19 UTC

This package is not auto-updated.

Last update: 2024-04-13 13:15:00 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
}