diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2010-12-17 19:11:55 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2010-12-17 19:11:55 +0100 |
| commit | 117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6 (patch) | |
| tree | 627803c3234abc4a016e3be0e3bcadb871dc6250 | |
| parent | 06b8aff2ed81f9556208fda414c7a17f0126ca7a (diff) | |
| download | linksys-wrt3g-tools-117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6.tar.gz linksys-wrt3g-tools-117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6.zip | |
detect firmware version
| -rw-r--r-- | Wrt3g/HtmlParser.php | 4 | ||||
| -rw-r--r-- | tests/status_noauth-aquiring.phpt | 4 | ||||
| -rw-r--r-- | tests/status_noauth-connected-2.phpt | 4 | ||||
| -rw-r--r-- | tests/status_noauth-connected.phpt | 4 |
4 files changed, 13 insertions, 3 deletions
diff --git a/Wrt3g/HtmlParser.php b/Wrt3g/HtmlParser.php index f369bd1..9574cd0 100644 --- a/Wrt3g/HtmlParser.php +++ b/Wrt3g/HtmlParser.php @@ -208,6 +208,10 @@ class Wrt3g_HtmlParser } } + if (preg_match('/Capture\\(share.firmwarever\\):(.+?)</', $body, $arMatches)) { + $arRaw['router firmware'] = trim($arMatches[1]); + } + return $arRaw; } }
\ No newline at end of file diff --git a/tests/status_noauth-aquiring.phpt b/tests/status_noauth-aquiring.phpt index 8c6c5d4..627c9e6 100644 --- a/tests/status_noauth-aquiring.phpt +++ b/tests/status_noauth-aquiring.phpt @@ -11,7 +11,7 @@ var_dump( ) ); --EXPECT-- -array(10) { +array(11) { ["connection"]=> string(10) "connecting" ["type"]=> @@ -32,4 +32,6 @@ array(10) { string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)" ["IMSI"]=> string(15) "262032010984707" + ["router firmware"]=> + string(11) "v2.01.03-EM" }
\ No newline at end of file diff --git a/tests/status_noauth-connected-2.phpt b/tests/status_noauth-connected-2.phpt index d4f12f8..86b85d6 100644 --- a/tests/status_noauth-connected-2.phpt +++ b/tests/status_noauth-connected-2.phpt @@ -11,7 +11,7 @@ var_dump( ) ); --EXPECT-- -array(10) { +array(11) { ["connection"]=> string(9) "connected" ["type"]=> @@ -37,4 +37,6 @@ array(10) { string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)" ["IMSI"]=> string(15) "262032010984707" + ["router firmware"]=> + string(11) "v2.01.03-EM" }
\ No newline at end of file diff --git a/tests/status_noauth-connected.phpt b/tests/status_noauth-connected.phpt index efd673d..ddc1724 100644 --- a/tests/status_noauth-connected.phpt +++ b/tests/status_noauth-connected.phpt @@ -11,7 +11,7 @@ var_dump( ) ); --EXPECT-- -array(10) { +array(11) { ["connection"]=> string(9) "connected" ["type"]=> @@ -37,4 +37,6 @@ array(10) { string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)" ["IMSI"]=> string(15) "262032010984707" + ["router firmware"]=> + string(11) "v2.01.03-EM" }
\ No newline at end of file |
