Altax\Util\SSHConfig::parseFromFiles PHP Method

parseFromFiles() public static method

public static parseFromFiles ( $files = [] )
    public static function parseFromFiles($files = array())
    {
        $servers = array();
        foreach ($files as $file) {
            if (is_file($file)) {
                $servers = array_merge($servers, SSHConfig::parse(file_get_contents($file)));
            }
        }
        return $servers;
    }

Usage Example

Example #1
0
 public function testParseFromFiles()
 {
     $config = SSHConfig::parseFromFiles(array(__DIR__ . "/SSHConfigTest/ssh_config", __DIR__ . "/SSHConfigTest/ssh_config2", __DIR__ . "/SSHConfigTest/ssh_config3"));
     //        print_r($config);
     $this->assertEquals(5, count($config));
     $this->assertEquals("192.168.56.1", $config["test-server1"]["hostname"]);
     $this->assertEquals("192.168.56.2", $config["test-server2"]["hostname"]);
 }