01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Petit Moniteur TCP/IP */
/* */
/* URL : http://www.phpsources.org/scripts199-PHP.htm */
/* Auteur : SunTsu */
/* Date édition : 06 Jan 2007 */
/* */
/******************************************************************************/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>-= [TINY TCP/IP MONITOR - POWERED BY APACHE SERVER] =-</title>
</SCRIPT>
<STYLE type="text/css">
#NFODIV
{
position:absolute;
visibility:hidden;
}
#LOADING
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
z-index:4;
font-weight:bold;
position:absolute;
color:#000000;
text-align:center;
width:400px;
height:50px;
top:275px;
left:200px;
z-index:1;
}
.but
{
height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
#HEADER
{
background-color:#AAAAAA;
position:absolute;
left:0px;
top:Opx;
height:100px;
width:800px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
z-index:3;
}
#FOOTER
{
background-color:#AAAAAA;
position:absolute;
left:0px;
top:500px;
height:100px;
width:800px;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
z-index:3;
}
#MAINGROUND
{
position:absolute;
left:0px;
top:Opx;
height:600px;
width:800px;
background-color:#999999;
}
#TABLEDIV
{
overflow:auto;
left:0px;
top:100px;
height:400px;
width:800px;
position:absolute;
z-index:2
}
th
{
text-align:center;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#777777;
}
td
{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#AAAAAA;
}
.na
{
text-align:center;
}
.up
{
background-color:#AA0000;
color:#AAAAAA;
text-align:center;
}
.down
{
background-color:#00AA00;
color:#000000;
text-align:center;
}
.TBLEXT
{
height:100px;
width:800px;
}
.tabled
{
margin-top:20px;
margin-bottom:20px;
border-style:solid;
border-width:1px;
border-color:#000000;
background-color:#999999;
}
p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}
</STYLE>
</head>
<body>
<DIV ID="MAINGROUND">
<DIV ID="HEADER">
<TABLE class="TBLEXT">
<TR>
<TD class="noborder" valign="center" align="center">
<H1>TINY TCP/IP NETWORK SITUATION</H1>
-= [ Version 1.0 ] =- <BR>
</TD>
</TR>
</TABLE>
</DIV>
<DIV ID="LOADING">
-=[ Scanning Routers Interfaces ]=-<BR>
Please wait...
</DIV>
<DIV ID="TABLEDIV">
<table class="tabled" align="center">
<TR>
<TH>LOCATION</TH>
<TH>NOM</TH>
<TH>MODEL</TH>
<TH>IP</TH>
</TR>
<?php
/*
-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 26, 2006 at 10:50 AM
-- Server version: 5.0.22
-- PHP Version: 5.1.4
--
-- Database: `ipdata`
--
CREATE DATABASE `ipdata` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `ipdata`;
-- --------------------------------------------------------
--
-- Table structure for table `thelist`
--
CREATE TABLE `thelist` (
`ID` int(2) NOT NULL auto_increment,
`LOCATION` varchar(64) NOT NULL,
`NAME` varchar(16) NOT NULL,
`MODEL` varchar(8) NOT NULL,
`IP-1` varchar(16) NOT NULL default 'N/A',
`IP-2` varchar(16) NOT NULL default 'N/A',
`IP-3` varchar(16) NOT NULL default 'N/A',
`IP-4` varchar(16) NOT NULL default 'N/A',
`IP-5` varchar(16) NOT NULL default 'N/A',
`IP-6` varchar(16) NOT NULL default 'N/A',
`IP-7` varchar(16) NOT NULL default 'N/A',
`IP-8` varchar(16) NOT NULL default 'N/A',
`IP-9` varchar(16) NOT NULL default 'N/A',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ;
--
-- Dumping data for table `thelist`
--
INSERT INTO `thelist` (`ID`, `LOCATION`, `NAME`, `MODEL`, `IP-1`, `IP-2`, `IP-3`, `IP-4`, `IP-5`, `IP-6`, `IP-7`, `IP-8`, `IP-9`) VALUES
(1, 'LOCATION0', 'BEL_ABR_1', 'CISCO', '10.192.252.1', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(2, 'LOCATION0', 'QOS-BEL', 'CISCO', '10.192.252.5', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(3, 'LOCATION0', 'BEL_LAN_1', 'CISCO', '10.192.192.254', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(4, 'LOCATION0', 'DSLAM', '2421', '10.192.192.1', '10.192.82.254', '10.192.87.1', '10.192.208.254', '10.192.200.254', '10.192.86.254', '10.192.204.254', 'N/A', 'N/A'),
(5, 'LOCATION1', 'BORDER', 'CISCO', '10.194.70.1', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(6, 'LOCATION1', 'DSLAM', '2421', '10.194.70.5', '10.194.70.6', '10.194.70.7', '10.194.70.8', '10.194.71.6', 'N/A', 'N/A', 'N/A', 'N/A'),
(7, 'LOCATION2', 'BORDER', 'CISCO', '10.195.68.1', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(8, 'LOCATION2', 'DSLAM', '2421', '10.195.68.5', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(9, 'LOCATION3', 'BORDER', 'CISCO', '10.123.192.254', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(10, 'LOCATION3', 'DSLAM', '2421', '10.123.192.250', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(11, 'LOCATION4', 'LEU_ABR_1', 'CISCO', '10.253.127.2', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(12, 'LOCATION5', 'HEV_ABR_1', 'CISCO', '10.122.252.1', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(13, 'LOCATION5', 'QOS-HEV', 'CISCO', '10.122.252.5', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(14, 'LOCATION5', 'DLINK-X8', 'DES6000', '10.122.68.253', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'),
(15, 'LOCATION6', 'DSLAM', '2421', '10.122.80.5', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A');
*/
$database = "ipdata";
$username = "monitoruser";
$password = "password";
@mysql_connect(localhost,$username,$password) or die("No username or password");
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM THELIST";
$result=mysql_query($query);
mysql_close();
$num=mysql_numrows($result);
$i = 0;
while ($i < $num)
{
$LOCATION=mysql_result($result,$i,"LOCATION");
$NAME=mysql_result($result,$i,"NAME");
$MODEL=mysql_result($result,$i,"MODEL");
$IP=mysql_result($result,$i,"IP-1");
?>
<TR>
<TD><?php echo $LOCATION; ?></TD>
<TD><?php echo $NAME; ?></TD>
<TD><?php echo $MODEL; ?></TD>
<?php
if ($IP <> "N/A")
{
$fp = @fsockopen($IP, 23, $errno, $errstr, 1);
if (!$fp)
{
?>
<TD class='up'><?php echo $IP; ?></TD>
<?php
}
else
{
?>
<TD class='down'><?php echo $IP; ?></TD>
<?php
}
}
else
{
?>
<TD class='na'><?php echo $IP; ?></TD>
<?php
}
?>
</TR>
<?php
$i++;
}
?>
</table>
</DIV>
<DIV ID="FOOTER">
<DIV>
<TABLE class="TBLEXT">
<TR>
<TD class="noborder" valign="center" align="center">
<p>-=[SunTsu]=-</p>
</TD>
</TR>
</TABLE>
</DIV>
</DIV>
</DIV>
</body>
</html>
|