Skip to content

fduch/netrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
}