コード例 #1
0
ファイル: Srsp_engine.php プロジェクト: Ki4mTaria/ayawave
function Frsp_iface($text, $item)
{
    try {
        $sp_item = preg_split("/\\n\\r|\\r|\\n/", $item);
        $set_item = array();
        foreach ($sp_item as $item_line) {
            $set_item[] = $item_line . PHP_EOL;
        }
        $sp_text = preg_split("/\\n\\r|\\r|\\n/", $text);
        $set_text = array();
        foreach ($sp_text as $text_line) {
            $set_text[] = $text_line . PHP_EOL;
        }
        return Frsp_parseResp($set_text, $set_item);
    } catch (Exception $e) {
        throw new Exception('ERR(File:' . basename(__FILE__) . ',Line:' . __LINE__ . '):' . __FUNCTION__ . '()' . PHP_EOL . $e->getMessage());
    }
}
コード例 #2
0
ファイル: if_test.php プロジェクト: Ki4mTaria/ayawave
<?php

/*** require ***/
require_once dirname(__FILE__) . "/Srsp_engine.php";
try {
    $sh_run = array();
    $sh_run[] = "sh ru" . PHP_EOL;
    $sh_run[] = "" . PHP_EOL;
    $sh_run[] = "interface FastEthernet0/1" . PHP_EOL;
    $sh_run[] = " no switchport" . PHP_EOL;
    $sh_run[] = " ip address 10.0.0.2 255.255.255.0" . PHP_EOL;
    $sh_run[] = " shutdown" . PHP_EOL;
    $sh_run[] = "!" . PHP_EOL;
    $sh_run[] = "interface FastEthernet0/2" . PHP_EOL;
    $sh_run[] = " switchport mode dynamic desirable" . PHP_EOL;
    $sh_run[] = "!" . PHP_EOL;
    $sh_run[] = "" . PHP_EOL;
    $sh_run[] = "l3sw1#" . PHP_EOL;
    $item = array();
    $item[] = "@until{nact}{interface @prm{ifname}}{}" . PHP_EOL;
    $item[] = "@until{act}{!}{@if{ shutdown}{@return{}{state}{false}}{@return{}{state}{true}}}" . PHP_EOL;
    var_dump(Frsp_parseResp($vln_resp, $item));
} catch (Exception $e) {
    echo $e->getMessage();
}