Skip to content

fduch/netrc

Repository files navigation

netrc

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
}