Jump to content

Recommended Posts

Im new to PHP and have had success with much help from the community and am greatly thankful for all input.

 

I have a pretty good understanding of what needs to be done, but actually implementing and accomplishing is difficult for me.

 

Im trying to break down hierarchy from an existing HTML list.

First Id like to point out that I am working with an HTML file that I must use, and cannot change, as the source.

 

I am rewriting onto another file, removing HTML, and so forth.  I have already accomplished this.  But what I would really like to keep the hierarchy structure by breaking it down first, so I can also use that later.

 

Example HTML list

<ul><li>modem, UP</li>
<ul><li>wifiRouter, UP</li>
	<ul><li>PC1, DOWN</li>
	<ul></ul> <!-- Open-close of UL identifies end -->
</ul> <!-- Up one level -->
<ul><li>wiredRouter, UP</li>
	<ul><li>server, UP</li>
		<ul><li>dnsServer, UP</li>
		<ul></ul> <!-- Open-close of UL identifies end -->
		<ul><li>webServer, UP</li>
		<ul></ul> <!-- Open-close of UL identifies end -->
	</ul> <!-- Up one level -->
	<ul><li>PC2, UP</li>
	<ul></ul> <!-- Open-close of UL identifies end -->
</ul> <!-- Up one level -->
</ul> <!-- Up one level -->
<ul><li>modemBackup, DOWN</li>
<ul></ul> <!-- Open-close of UL identifies end -->
</ul>

 

Desired Output:

1, 0, 0, 0, modem, UP
1, 1, 0, 0, wifiRouter, UP
1, 1, 1, 0, PC1, DOWN
1, 2, 0, 0, wiredModem, UP
1, 2, 1, 0, server, UP
1, 2, 1, 1, dnsServer, UP
1, 2, 1, 2, webServer, UP
1, 2, 2, 0, PC2, UP
2, 0, 0, 0, modemBackup, DOWN

 

If im logically looking at this right

(1) Count <ul> entry and continue counting for each group

(2) Stop group count at end argument <ul></ul>

(3) The immediate next end argument </ul>, following (2), says to continue counting the previous group +1

(4) Repeat steps 1-3 until end

 

Any advise?

Link to comment
https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/
Share on other sites

Well Im getting closer.  Ive gotton the code to count the number of opening and ending <ul> html codes and print them. 

Not yet sure how Ill calculate or continue working the hierarchy.

 

I wanted to note Ive commented out a lot of code until I get it printing properly before I try writing it. 

Additionally the actual source html file is ONE huge line of code.  I had to figure out how to break it up into new lines and decided to go with adding printing \r\n after each </li> and work from there.  So the example source on first post is incorrect. Now each line does have a single device and status and ends following a </li> (except last line).

 

Strip_tags used to remove HTML after the counting is complete....  Im just stuck for the moment.

 

<?php 

//require ("cwPath.php");

// File container, destination of rewritten/formatted network map
//$fileContainer = $_SERVER['DOCUMENT_ROOT'] ."/map/logs/" .date("MjY").'.log';


// Open $fileContainer
//$filePointer = fopen($fileContainer,"w+");

$file = file("test_list.log");
$i = 0;
while($i<32) {
   unset($file[$i]);
   $i++;
}

$seperator = ", ";

foreach(file('test_list.log') as $value) {

$endUL = substr_count($value, "</ul>");
$newUL = substr_count($value, '<ul>');

echo $endUL . $seperator;
echo $newUL . $seperator;

if(($endUL == '0') && ($newUL >= '1')) {
//arguments here
}

$stripTags = strip_tags($value);
echo $stripTags;
echo "<hr />";
echo "\r\n";

}
/* Create array variables from file
list($d,$s)=explode(",",$value);

// Trim whitespace
$device = trim($d);
$status = trim($s);

// Print
echo $device . $seperator;
echo $status . $seperator;

if($status=='UP') {
echo '<img src="green.png" alt="up" />';
} else {
echo '<img src="red.png" alt="down" /><embed src="alarm_3.wav" autostart="true" loop="false" width="0" height="0">';
}

echo '<hr />';
}



}


$group = 0;
$nextgroup = '$group' .$group +1;
$count = 0;
$nextCount = $count +1;
$groupValue = 0;

// below is where the log message has been written to a file.
fputs($filePointer,$logMsg);

// close the File after writing the text
fclose($filePointer);

*/


?>

 

So far only counting, not sure how to approach remembering last count and moving into next group and so forth:


Count </ul> , Count <ul> , Device , Status
------------------------------------------------------------------------------:
0, 1, modem, UP
0, 1, wifiRouter, UP
0, 1, PC1, DOWN
2, 2, wiredRouter, UP
0, 1, server, UP
0, 1, dnsServer, UP
1, 2, webServer, UP
2, 2, PC2, UP
3, 1, 

Its a pretty sizable list.  The HTML isnt perfect. But enough for me to work with.

The plan is to map these devices on a map - Which I can do now.  Reason Im trying to use the hierarchy is to later create a threshold.  Where now this list may show numerous devices for a single location, plotting multiples on top of one another.  I would like to map one single marker for a location and given certain thresholds of devices under and their UP status - represent green, yellow, orange, red.

 

<ul class = "tree"> 
<li><font size=2>rtr.core.th, 30/30 beats, 0 ms/0 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw_dmz.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>neteq.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw1.core.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-frm.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-brazil.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.grain.brazil, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.grain.brazil, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-gcn.grain.brazil, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-brazil.north.greencastle, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.north.greencastle, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu.north.greencastle, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-5970.grain.brazil, 30/30 beats, 8 ms/6 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-wsdm.grain.brazil, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.wsdm.brazil, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>shivabox.brazil, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap.grain.brazil, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>su.main.knightsville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.knightsville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu.main.knightsville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.knightsville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>su.hci.grain.brazil, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>apc.grain.brazil, 30/30 beats, 8 ms/8 ms/8 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-UV-a.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-br-core.uv.th, 30/30 beats, 2 ms/2 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-rtr.uv.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-ns5-ne-sector.uv.th, 30/30 beats, 3 ms/4 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-ns5-nw-sector.uv.th, 30/30 beats, 3 ms/3 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-ns5-715.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-715.uv.th, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-715-8th.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>a-ns5-711-715.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-715elm.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-ns5-911.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-911.uv.th, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-911.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-sw-915.uv.th, 30/30 beats, 5 ms/5 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-915.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>a-ns5-807n6th.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-ns5-816.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-816.uv.th, 30/30 beats, 6 ms/11 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-814.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-sw-806.uv.th, 30/30 beats, 7 ms/7 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-806.uv.th, 30/30 beats, 5 ms/10 ms/11 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>a-ns5-825835.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-825-1.uv.th, 30/30 beats, 35 ms/22 ms/18 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-825-2.uv.th, 30/30 beats, 12 ms/23 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-825closet.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-sw-835.uv.th, 30/30 beats, 12 ms/21 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-835closet.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>a-ns5-800elm.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-800elm.uv.th, 30/30 beats, 7 ms/7 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-800elm-2.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-800elm-3.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>a-ns5-801.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-801-1.uv.th, 30/30 beats, 19 ms/18 ms/19 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-801-2.uv.th, 30/30 beats, 12 ms/14 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-811.uv.th, 30/30 beats, 7 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-803.uv.th, 30/30 beats, 6 ms/5 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-sw-778-1.uv.th, 30/30 beats, 63 ms/23 ms/15 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-778-2.uv.th, 30/30 beats, 12 ms/18 ms/22 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-804.uv.th, 30/30 beats, 8 ms/6 ms/7 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>a-ns5-722724.uv.th, 30/30 beats, 4 ms/6 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-722724.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-722.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-sw-727-1.uv.th, 30/30 beats, 12 ms/13 ms/15 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-727-2.uv.th, 30/30 beats, 5 ms/5 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-725.uv.th, 30/30 beats, 24 ms/11 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-727.uv.th, 30/30 beats, 59 ms/17 ms/16 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-731.uv.th, 29/30 beats, 63 ms/15 ms/13 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>a-24ap-714.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>b-ns5.uv.th, 30/30 beats, 5 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>b-rtr.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>b-sw-main-1.uv.th, 30/30 beats, 13 ms/18 ms/18 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-sw-main-2.uv.th, 30/30 beats, 19 ms/16 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-sw-main-3.uv.th, 30/30 beats, 14 ms/18 ms/19 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-sw-main-4.uv.th, 30/30 beats, 23 ms/18 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-sw-main-5.uv.th, 30/30 beats, 16 ms/15 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>b-24ap-portD17.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-824-2.uv.th, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portD1.uv.th, 30/30 beats, 5 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portC23.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portB6.uv.th, 30/30 beats, 5 ms/10 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portC24.uv.th, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portB10.uv.th, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portA22.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>b-24ap-portC17.uv.th, 30/30 beats, 6 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>a-ns5-620630.uv.th, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-620630.uv.th, 30/30 beats, 6 ms/6 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-620630-2.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-630-9.uv.th, 30/30 beats, 6 ms/5 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-620-12.uv.th, 30/30 beats, 7 ms/5 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-620-9.uv.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-630-closet.uv.th, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-630-12.uv.th, 30/30 beats, 6 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>a-ns5-615locust.uv.th, 30/30 beats, 5 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-615locust.uv.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-ns5-7th&Elm.uv.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-br-omni.uv.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-sw-main-2.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-sw-wl-main.uv.th, 30/30 beats, 4 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-24ap-663-4.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-714-4.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-716-4.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-718-4.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-714-3.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-665-3.uv.th, 30/30 beats, 4 ms/4 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-661-3.uv.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-712-3.uv.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-24ap-710-3.uv.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-24ap-661-10.uv.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>a-sw-leaseofc.uv.th, 30/30 beats, 20 ms/18 ms/17 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>a-sw-main-1.uv.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>a-apc-main-1.uv.th, 30/30 beats, 5 ms/5 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>br-corpS.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.corpsq.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.corpsq.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.corpsq.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-thind.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.fhindpark.th, 30/30 beats, 2 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.fhindpark.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>apnorth.fhindpark.th, 30/30 beats, 3 ms/6 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apsouth.fhindpark.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apwest.fhindpark.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-mae.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.east.marshall, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-cli.core.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-wthi.core.th, 30/30 beats, 2 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.wthi.th, 30/30 beats, 10 ms/10 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.wthi.th, 30/30 beats, 4 ms/9 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbld.wthi.th, 30/30 beats, 7 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.wthi.th, 30/30 beats, 6 ms/15 ms/14 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.wthi.th, 30/30 beats, 10 ms/13 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>wthi-cpe.wthi.th, 30/30 beats, 8 ms/10 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.wthi.th, 30/30 beats, 16 ms/12 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-wthi.power_plant.wthi.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.power_plant.wthi.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>ap.power_plant.wthi.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>Syc Place Office.wthi.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul></ul> 
<li><font size=2>br-datalabel_1313.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.datalabel.core.th, 30/30 beats, 1 ms/1 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>datalabel-router.core.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-core.1313.th, 30/30 beats, 2 ms/1 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.1313.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>testmikro.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-13thST.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.13thST.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.13thST.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.13thST.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>br-eBash.13thST.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-13th.eBash.13thST.th, 30/30 beats, 3 ms/3 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.ebash.custmonitor, 30/30 beats, 7 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>br-cityhall.13thST.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-13th.cityhall.13thST.th, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>cityhallpix.custmonitor, 30/30 beats, 3 ms/3 ms/5 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>br-thsouth.13thST.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.13thST.th, 30/30 beats, 2 ms/3 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.13thST.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>rtr2.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>PPPOE Facility.ikano.th, 30/30 beats, 9 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>hci-dsl-cpe.brazil, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>t1-gibault.core.th, 30/30 beats, 4 ms/3 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ICONdsl.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.main.marshall, 30/30 beats, 3 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-mville.main.marshall, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.marshall, 30/30 beats, 6 ms/7 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br2-grandview.main.marshall, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>24ror.main.grandview, 30/30 beats, 13 ms/19 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.grandview, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu3.main.grandview, 30/30 beats, 13 ms/22 ms/21 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu1.main.grandview, 30/30 beats, 39 ms/23 ms/21 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu2.main.grandview, 30/30 beats, 13 ms/16 ms/16 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-grandview.main.marshall, 30/30 beats, 4 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-marshall.main.grandview, 30/30 beats, 13 ms/17 ms/13 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>BCU.main.marshall, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.main.marshall, 30/30 beats, 3 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap.main.marshall, 30/30 beats, 11 ms/12 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>su.telco.clarksville, 30/30 beats, 15 ms/15 ms/15 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.telco.clarksville, 30/30 beats, 10 ms/13 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu-s.telco.clarksville, 30/30 beats, 11 ms/10 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-ne.telco.clarksville, 30/30 beats, 9 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-nw.telco.clarksville, 30/30 beats, 8 ms/10 ms/11 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>su.grain.clarksville, 30/30 beats, 17 ms/14 ms/20 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.grain.clarksville, 30/30 beats, 12 ms/11 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu-n.grain.clarksville, 30/30 beats, 11 ms/10 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-se.grain.clarksville, 30/30 beats, 10 ms/10 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-sw.grain.clarksville, 30/30 beats, 11 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>su.south.clarksville, 30/30 beats, 16 ms/16 ms/14 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.south.clarksville, 30/30 beats, 9 ms/11 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu-ne.south.clarksville, 30/30 beats, 12 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-s.south.clarksville, 30/30 beats, 8 ms/9 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-nw.south.clarksville, 30/30 beats, 11 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>apc.main.marshall, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.marshall, 30/30 beats, 8 ms/6 ms/8 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.north.robinson, 30/30 beats, 9 ms/8 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.north.robinson, 30/30 beats, 11 ms/15 ms/14 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-ltcdorms.north.robinson, 30/30 beats, 7 ms/8 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-tower.ltcdorms.north.robinson, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-rw.north.robinson, 30/30 beats, 6 ms/8 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-rn.west.robinson, 30/30 beats, 9 ms/10 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.west.robinson, 30/30 beats, 10 ms/16 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.west.robinson, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.west.robinson, 30/30 beats, 10 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.west.robinson, 30/30 beats, 41 ms/20 ms/13 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-hutson.north.robinson, 30/30 beats, 9 ms/9 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-robn.main.hutsonville, 30/30 beats, 10 ms/10 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.main.hutsonville, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw1.main.hutsonville, 30/30 beats, 10 ms/12 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw2.main.hutsonville, 30/30 beats, 10 ms/12 ms/13 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-wiseman.tower.north.robinson, 30/30 beats, 7 ms/14 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-robn.wisemans.north.robinson, 30/30 beats, 11 ms/11 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>wiseman_pont_rtr.north.robinson, 30/30 beats, 13 ms/21 ms/23 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>ccu.north.robinson, 30/30 beats, 9 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.north.robinson, 30/30 beats, 7 ms/8 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu2.north.robinson, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch.north.robinson, 30/30 beats, 8 ms/9 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.north.robinson, 30/30 beats, 10 ms/17 ms/13 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>apc.vurtserv.core.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.main.claycity, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.grain.brazil, 30/30 beats, 6 ms/6 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.main.rockville, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.rockville, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.main.rockville, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw2.main.rockville, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>3com.main.rockville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>ccu.main.rockville, 30/30 beats, 4 ms/9 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>CN#20604.main.rockville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>sw2.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbldg.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-uhhg.core.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.uhhg.th, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.5thfloor.uhhg.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-jail.uhhg.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-uhhg.jail.uhhg.th, 30/30 beats, 2 ms/4 ms/21 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.jail.uhhg.th, 30/30 beats, 3 ms/22 ms/15 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>mt2-5th-prob.uhhg.uhhg.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.pob-r11.uhhg.th, 30/30 beats, 2 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.odc.uhhg.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>mt1-pob-r11.uhhg.uhhg.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>br-1509.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.1509.th, 30/30 beats, 3 ms/2 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.1509.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.1509.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-THeast.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-hci.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.HCI.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-prov.core.core.th, 30/30 beats, 3 ms/4 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.prov.core.th, 30/30 beats, 3 ms/3 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>mt1.providence.7th.custmonitor, 30/30 beats, 2 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>br-stanns.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.stanns.custmonitor, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-1313.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.north.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-font.north.th, 30/30 beats, 3 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-rio.north.th, 30/30 beats, 3 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-core..north.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.north.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>24AP.north.th, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>CN#25176.north.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>apc.north.th, 30/30 beats, 5 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.rio.th, 30/30 beats, 3 ms/3 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-north.rio.th, 30/30 beats, 4 ms/3 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-garfield.rio.th, 30/30 beats, 3 ms/3 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.rio.th, 30/30 beats, 4 ms/4 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>MT1.prov_7th.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>office24ap.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap3.core.th, 30/30 beats, 0 ms/0 ms/0 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.garfield.th, 30/30 beats, 2 ms/2 ms/1 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw3.core.th, 30/30 beats, 1 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>powerswitch1.core.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch3.core.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch2.core.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.main.carlisle, 30/30 beats, 6 ms/7 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-paxton.main.carlisle, 30/30 beats, 6 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-dugger.main.carlisle, 30/30 beats, 6 ms/7 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu_ne.main.carlisle, 30/30 beats, 8 ms/10 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.carlisle, 30/30 beats, 8 ms/10 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu_s.main.carlisle, 30/30 beats, 7 ms/7 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu_nw.main.carlisle, 30/30 beats, 7 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.garfield.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-rio.garfield.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.garfield.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>900ap.garfield.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.garfield.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.main.jasonville, 30/30 beats, 3 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-hymera.main.jasonville, 30/30 beats, 4 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-fburg.main.jasonville, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.jasonville, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>apc.core.th, 30/30 beats, 3 ms/2 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap2.core.th, 30/30 beats, 9 ms/9 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>su.redman.th, 30/30 beats, 12 ms/10 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.redman.th, 30/30 beats, 17 ms/17 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.redman.th, 30/30 beats, 7 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap2.redman.th, 30/30 beats, 36 ms/11 ms/8 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>su.sycpl.th, 30/30 beats, 11 ms/11 ms/12 ms, UP</li><ul class = "tree"> 
<!-- CONTINUED -->

Continued list

<li><font size=2>rtr.sycpl.th, 30/30 beats, 4 ms/4 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw1.sycpl.th, 30/30 beats, 16 ms/21 ms/19 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap3.sycpl.th, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw2.sycpl.th, 30/30 beats, 20 ms/21 ms/20 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap4.sycpl.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw3.sycpl.th, 30/30 beats, 7 ms/11 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw4.sycpl.th, 30/30 beats, 17 ms/22 ms/19 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap6.sycpl.th, 30/30 beats, 6 ms/6 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw5.sycpl.th, 30/30 beats, 10 ms/7 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap1.sycpl.th, 30/30 beats, 5 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap2.sycpl.th, 30/30 beats, 29 ms/30 ms/23 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw10.sycpl.th, 30/30 beats, 39 ms/30 ms/28 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw8.sycpl.th, 30/30 beats, 51 ms/56 ms/48 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap7.sycpl.th, 30/30 beats, 49 ms/34 ms/33 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw7.sycpl.th, 30/30 beats, 46 ms/50 ms/48 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw11.sycpl.th, 30/30 beats, 45 ms/40 ms/32 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw9.sycpl.th, 30/30 beats, 49 ms/53 ms/46 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap8.sycpl.th, 30/30 beats, 45 ms/33 ms/28 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul></ul></ul> 
<li><font size=2>sw6.sycpl.th, 30/30 beats, 20 ms/22 ms/20 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap5.sycpl.th, 30/30 beats, 7 ms/6 ms/8 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul></ul> 
<li><font size=2>24ap.sonka.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.farmersburg, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.main.farmersburg, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-claycity.main.farmersburg, 30/30 beats, 4 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-fburg.main.claycity, 30/30 beats, 5 ms/10 ms/6 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-dug.main.farmersburg, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-frm.main.dugger, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-jasonville.main.farmersburg, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>power.main.farmersburg, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr2.main.farmersburg, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.main.farmersburg, 30/30 beats, 3 ms/4 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>apc.main.farmersburg, 30/30 beats, 6 ms/18 ms/15 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>3com.core.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.main.hymera, 30/30 beats, 6 ms/7 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-shelburn.main.hymera, 30/30 beats, 7 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-jasonville.main.hymera, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.hymera, 30/30 beats, 8 ms/9 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>3com.main.hymera, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.main.hymera, 30/30 beats, 8 ms/8 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.hymera, 30/30 beats, 8 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.main.shelburn, 30/30 beats, 7 ms/9 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-hymera.main.shelburn, 30/30 beats, 8 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-sullivanmain.main.shelburn, 30/30 beats, 8 ms/8 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ups.main.shelburn, 30/30 beats, 15 ms/12 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.shelburn, 30/30 beats, 9 ms/11 ms/11 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.main.sullivan, 30/30 beats, 11 ms/10 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-slvnwest.main.sullivan, 30/30 beats, 9 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-shelburn.main.sullivan, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>APC.main.sullivan, 30/30 beats, 12 ms/13 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.sullivan, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.west.sullivan, 30/30 beats, 9 ms/10 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sulvmain.west.sullivan, 30/30 beats, 9 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.west.sullivan, 30/30 beats, 9 ms/10 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>CN#33397.west.sullivan, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>bowen.ap.west.sullivan, 30/30 beats, 9 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ups.west.sullivan, 30/30 beats, 10 ms/12 ms/13 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.east.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.east.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>2.4GridAP.east.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>2.4Sector.east.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>cn30902.east.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw.east.th, 30/30 beats, 3 ms/3 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.east.th, 30/30 beats, 4 ms/4 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.east.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>5.8AP.east.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.main.annap, 30/30 beats, 9 ms/11 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-casey.main.annap, 30/30 beats, 11 ms/11 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.annap, 30/30 beats, 10 ms/12 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.main.annap, 30/30 beats, 15 ms/15 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.main.annap, 30/30 beats, 12 ms/11 ms/12 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.south.th, 30/30 beats, 3 ms/4 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-thind.south.th, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-ths.th_ind_s, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-13th.south.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.south.th, 30/30 beats, 5 ms/5 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-wvfg.south.th, 30/30 beats, 5 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-ths.se.fairgrounds.th, 30/30 beats, 9 ms/9 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>ap24.se.fairgrounds.th, 30/30 beats, 11 ms/10 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap24.inside.fairgrounds.th, 30/30 beats, 8 ms/8 ms/10 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-ths.north.fairgrounds.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>ap24.n.fairgrounds.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>ap-nw.south.th, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap.south.th, 30/30 beats, 5 ms/9 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccuN.south.th, 30/30 beats, 5 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccuSE.south.th, 30/30 beats, 4 ms/4 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccuSW.south.th, 30/30 beats, 4 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap-se.south.th, 30/30 beats, 10 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.south.th, 30/30 beats, 11 ms/8 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ap-sw.south.th, 30/30 beats, 11 ms/11 ms/10 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.main.fontanet, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-rkv.main.fontanet, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-fontanet.main.rockville, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-thn.main.fontanet, 30/30 beats, 4 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu2.main.fontanet, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu1.main.fontanet, 29/30 beats, 4 ms/14 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu3.main.fontanet, 30/30 beats, 4 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.fontanet, 30/30 beats, 8 ms/9 ms/8 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.sycbld.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-core.sycbld.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-wthi.sycbld.th, 30/30 beats, 6 ms/9 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.sycbld.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-ap&s.sycbld.th, 30/30 beats, 2 ms/1 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbldg.ap&s.th.sycbld.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-1st_financial.sycbld.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbld.1st_finan.custmonitor, 30/30 beats, 3 ms/3 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-ThompsonThrift.sycbld.th, 30/30 beats, 1 ms/3 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbld.TT.sycbld.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-Honda.sycbld.th, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-sycbld.Honda.sycbld.th, 30/30 beats, 10 ms/10 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.honda.sycbld.th, 30/30 beats, 9 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>powerswitch.sycbld.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw2.sycbld.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw3.sycbld.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw4.sycbld.th, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>24ap.sycbld.th, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.sycbld.th, 30/30 beats, 35 ms/10 ms/6 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>sw.main.dugger, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-bicknell.main.dugger, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-dug.main.bicknell, 30/30 beats, 12 ms/14 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.bicknell, 30/30 beats, 8 ms/9 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-fritchton.main.bicknell, 30/30 beats, 10 ms/10 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-bick_fritchton.main.bicknell, 30/30 beats, 14 ms/15 ms/15 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-build.fritchton.main.bicknell, 30/30 beats, 9 ms/9 ms/12 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-tower.fritchton.main.bicknell, 30/30 beats, 14 ms/13 ms/16 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.build.fritchton.main.bicknell, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>ups.fritchton.main.bicknell, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>apc.main.bicknell, 30/30 beats, 11 ms/11 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>bcu.main.bicknell, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap1.main.bicknell, 30/30 beats, 7 ms/8 ms/9 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>br-robn.main.dugger, 30/30 beats, 4 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-dug.north.robinson, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-lm.main.dugger, 30/30 beats, 4 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-dug.main.linton, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.linton, 30/30 beats, 6 ms/8 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-lne.main.linton, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-lm.ne.linton, 30/30 beats, 7 ms/13 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu.ne.linton, 30/30 beats, 8 ms/9 ms/10 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>br-bl.main.linton, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-lm.main.bloomfield, 30/30 beats, 7 ms/8 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.bloomfield, 30/30 beats, 9 ms/9 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.main.bloomfield, 30/30 beats, 8 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.bloomfield, 30/30 beats, 9 ms/13 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>3Com.main.bloomfield, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-ld.main.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>br-lm.dialup.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.dialup.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>3Com2.dialup.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.dialup.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>3com.dialup.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>cam.main.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.linton, 30/30 beats, 8 ms/9 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.linton, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>bcu.main.linton, 30/30 beats, 5 ms/6 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap1.main.linton, 30/30 beats, 7 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul> 
<li><font size=2>br-lw.main.dugger, 30/30 beats, 6 ms/6 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-dug.west.linton, 30/30 beats, 14 ms/16 ms/14 ms, UP</li><ul class = "tree"> 
<li><font size=2>rtr.west.linton, 30/30 beats, 7 ms/9 ms/8 ms, UP</li><ul class = "tree"> 
<li><font size=2>ccu.west.linton, 30/30 beats, 8 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.west.linton, 30/30 beats, 8 ms/12 ms/11 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>br-carlisle.main.dugger, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu3.main.dugger, 30/30 beats, 5 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu2.main.dugger, 30/30 beats, 36 ms/11 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu1.main.dugger, 30/30 beats, 5 ms/10 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.dugger, 30/30 beats, 8 ms/8 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch.main.dugger, 30/30 beats, 6 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>hosting.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>esotare.core.th, 30/30 beats, 0 ms/0 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.east.marshall, 30/30 beats, 4 ms/4 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-mar.east.marshall, 30/30 beats, 2 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-mae.main.marshall, 30/30 beats, 4 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-th_ind_s.east.marshall, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap1.th_ind_s, 30/30 beats, 4 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>powerswitch.east.marshall, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap1.east.marshall, 30/30 beats, 4 ms/3 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.east.marshall, 30/30 beats, 8 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.5970.brazil, 30/30 beats, 7 ms/9 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-grain.5970.brazil, 28/30 beats, 7 ms/28 ms/19 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-claycity.5970.brazil, 30/30 beats, 8 ms/21 ms/22 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-5970.main.claycity, 29/30 beats, 5 ms/16 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.claycity, 30/30 beats, 5 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-4659.main.claycity, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-claycity.4659, 30/30 beats, 6 ms/6 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.4659, 30/30 beats, 9 ms/8 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>Growers Co Op.main.claycity, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>burkle.main.claycity, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>36681.main.claycity, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>ccu-e.main.claycity, 30/30 beats, 6 ms/7 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap_br-blkhwk.main.claycity, 30/30 beats, 4 ms/10 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.main.blackhawk, 30/30 beats, 5 ms/6 ms/5 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.main.blackhawk, 30/30 beats, 7 ms/8 ms/7 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>ccu-sw.main.claycity, 30/30 beats, 6 ms/6 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.claycity, 30/30 beats, 6 ms/7 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-nw.main.claycity, 30/30 beats, 5 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul></ul></ul></ul> 
<li><font size=2>24ap.5970.brazil, 30/30 beats, 7 ms/10 ms/13 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch.5970.brazil, 30/30 beats, 10 ms/11 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.5970.brazil, 30/30 beats, 10 ms/11 ms/15 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.5970.brazil, 30/30 beats, 10 ms/12 ms/17 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw.main.clinton, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-rkv.main.clinton, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-cli.main.rockville, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-core.main.clinton, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-clintonhospital.main.clinton, 30/30 beats, 4 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-clinton.hospital.custmonitor, 30/30 beats, 5 ms/4 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>br-mw1st.main.clinton, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-joink.mw1st.main.clinton, 30/30 beats, 16 ms/17 ms/17 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>900-sw.main.clinton, 30/30 beats, 1 ms/1 ms/2 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.hospital.clinton.custmonitor, 30/30 beats, 2 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-clinton.UHCbkup.custmonitor, 30/30 beats, 3 ms/3 ms/2 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>powerswitch.main.clinton, 30/30 beats, 3 ms/3 ms/3 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-E.main.clinton, 30/30 beats, 2 ms/3 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.clinton, 30/30 beats, 5 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu-NW.main.clinton, 30/30 beats, 2 ms/7 ms/6 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>RTR1.ifn.ind, 30/30 beats, 8 ms/5 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>kvm.ifn.ind, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw4.core.th, 30/30 beats, 1 ms/1 ms/1 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw1.ifn.ind, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.pwr.sw.ifn.ind, 30/30 beats, 6 ms/5 ms/5 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>sw.voicerack.core.th, 30/30 beats, 4 ms/2 ms/2 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc4.core.th, 30/30 beats, 4 ms/4 ms/4 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>rtr.main.casey, 30/30 beats, 6 ms/8 ms/9 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-annap.main.casey, 30/30 beats, 7 ms/8 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-mville.main.casey, 30/30 beats, 8 ms/7 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.casey, 30/30 beats, 8 ms/9 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.main.casey, 30/30 beats, 9 ms/9 ms/9 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>apc.main.casey, 30/30 beats, 10 ms/11 ms/11 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ccu.main.casey, 30/30 beats, 11 ms/11 ms/14 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>CCU2.main.casey, 30/30 beats, 12 ms/10 ms/14 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.main.martinsville, 30/30 beats, 5 ms/6 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-casey.main.martinsville, 30/30 beats, 7 ms/6 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>br-marshmain.main.martinsville, 30/30 beats, 5 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>sw.main.martinsville, 30/30 beats, 7 ms/8 ms/10 ms, UP</li><ul class = "tree"> 
<li><font size=2>br-clarkcenter.main.martinsville, 29/30 beats, 5 ms/16 ms/14 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.clarkcenter, 27/30 beats, 17 ms/53 ms/44 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>bcu.main.martinsville, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap1.main.martinsville, 30/30 beats, 8 ms/7 ms/7 ms, UP</li><ul class = "tree"></ul></ul> 
<li><font size=2>apc.main.martinsville, 30/30 beats, 8 ms/10 ms/11 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.main.hutsonville, 30/30 beats, 7 ms/10 ms/10 ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.basswood.bloomington, 30/30 beats, 11 ms/12 ms/11 ms, UP</li><ul class = "tree"> 
<li><font size=2>authsvr.basswood.bloomington, 30/30 beats, 12 ms/12 ms/13 ms, UP</li><ul class = "tree"> 
<li><font size=2>node_B.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>node_D.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>ups.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>tropos_gw1.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>powerswitch.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>node_C.basswood.bloomington, 0/0 beats,  ms/ ms/ ms, UP</li><ul class = "tree"></ul></ul></ul> 
<li><font size=2>rtr.eoip1.core.th, 30/30 beats, 1 ms/0 ms/0 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>dd1.ifn.ind, 30/30 beats, 3 ms/3 ms/4 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>rtr.th_ind_s, 30/30 beats, 5 ms/6 ms/6 ms, UP</li><ul class = "tree"> 
<li><font size=2>sw.th_ind_s, 30/30 beats, 5 ms/6 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>apc.th_ind_s, 30/30 beats, 9 ms/8 ms/8 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>24ap2.th_ind_s, 30/30 beats, 4 ms/5 ms/6 ms, UP</li><ul class = "tree"></ul> 
<li><font size=2>900East.th_ind_s, 30/30 beats, 5 ms/6 ms/7 ms, UP</li><ul class = "tree"> 
<li><font size=2>Bootcity_bkhl.th_ind_s, 30/30 beats, 7 ms/14 ms/24 ms, UP</li><ul class = "tree"> 
<li><font size=2>24ap.bootcity.th_ind_s, 30/30 beats, 16 ms/22 ms/34 ms, UP</li><ul class = "tree"></ul></ul></ul></ul></ul></ul>

try

<?php
$html = 'put your html data here'; //your html is tolong
$html = preg_replace('/[\n\r]/', '', $html); //remove new lines
$html = preg_replace('/<ul class = "tree">\s*<\/ul>/', '', $html); //remove empty lists
function my_hiar($a = 'get depth'){
    static $i = 0, $array = array();
    if($a == 'get depth') return count ($array);
    $out = array();
    preg_match_all('/<li>(.*?)<\/li>/', $a[1], $m);
    foreach($m[1] as $item) {
        $array[$i]++;
        $out[] = implode(',', $array).' : '.strip_tags($item);
    }
    if(preg_match('/\//', $a[2])){
        $array[$i--] = 0;
    } else {
        $array[++$i] = 0;
    }
    $end = count($out) ? "<br />\n" : '';
    return implode("<br />\n", $out).$end;
}
$list = preg_replace_callback('/(.*?)(<\/?ul.*?>)/', 'my_hiar', $html);
$list = trim($list);
$d = my_hiar(); // get max depth
$list = explode("<br />\n", $list);
foreach ($list as $k => $v){
    $v = explode(' : ', $v);
    $v[0] .= str_repeat(',0', $d - count(explode(',', $v[0])));
    $list[$k] = implode(' : ', $v);
}
$list = implode("<br />\n", $list);
echo $list;
?>

sasa, thats great! Works!

Though, this will be a live update.  I tried testing simply by adding:

 

$source = file("source.txt");

$html = $source; //your html is tolong

 

And leaving the remaining untouched.

It continues to print out source.txt in HTML format as it did before I added the above text (and worked)

But now also reads:

 

Notice: Array to string conversion in I:\webs\pc-heroes.net\chickenwing.php on line 30

Array,0,0,0,0,0,0,0,0,0,0,0,0,0

 

line 30:

$list = trim($list);

  • 2 years later...

<a href=http://mbtshoessale.cabanova.com/>garissa</a>

So , wear wait till your prized original comfortable shoes wear and tear and therefore you purchase your legs protruding specialists. Get yourself a smart and cozy exercise shoes far from A2zShoes along with have the alteration.

Should you be keeping an eye out to gain elusive, awesome and personalized running shoes, A2zShoes may possibly the best location to shop for these products. You can locate the finest a higher level customer care together a particular dependable expenses technique that creates A2zShoes go shopping a unique choice for how to choose an individuals sports footwear. In addition, A2zShoes always comes all of your merchandise directly to your own personal front door and as a result welcomes comes back because you end up buying harmful age together with coloring material.

A2zShoes is surely one high end physical games ballet shoe markets who definitely have quantity of comfortable shoes fulfill generally flavor of everyone. In A2zShoes there is certainly unquestionably the Nike Shox rounds, Fresh air Impulse additionally the impressive Wonderful study, Much needed oxygen Fatmus sort, recently available The nike jordan the net, Trademark line and many other things. Available too has always been Adidas Adicolor television series, Range 09 programs, Models variant and to thrill families. Included in them wide variety of sports footwear near the A2zShoes may be these kinds of runners who are technically well-liked by particular sports characters renowns. Thus , dress in to follow which upmarket mileage and check out that company done.

If this purchases on your mind this coming year with your more mature footwear is set for home, after that be take a look at your favorite trainers only at A2zShoes. Most probably you'll find it imperative you possess your ultimate trainers redone as soon as are convinced that they're someplace close in on making uncomfortableness depends upon purchase the bottoms to get wiped out. Generally distinctive may air flow maybe the skin gels component shoes or boots which unfortunately if you consider moved; this times pertaining to replacement model new pair of shoes. This important resolution 's all your own or a to help with making established on your entire judgement additionally, the existing workload ones own black-jack shoe supports.

On A2zShoes in addition you can make your mind up you're sandal in accordance with the complete, shape, colour combination as well as your funds will stay purchase situation for your look furthermore well within your financial allowance. Be certain you never miss the opportunity the arrivals and greatest dwelling sellers in which you only verify by far the most personal and as a result most advanced place on top of the whole range, but in addition will save built in like a concessions.

In the Nike and even Adidas, you can receive a stunning amount of Both males and females running shoes begining with $59.Ninety nine when it comes to Nike Cortez quick artificial leather workout shoes on and on dependent on $399.99 for any last Jordans Two Perky along with Much needed oxygen Intensity Items. Of the, there are plenty of a similarly bright in addition to obviously great compilation beginning $59.Ninety nine all night completely well over $109.97 over The air jordan Intravenous, which is quite realistic.

A2zShoes is really quality retailer going initial as well as , recognized physical games paraphernalia similar sports footwear and so shoes and boots for men, along with people. A2zShoes supplies attractive bunch of Nike in addition , Adidas trainers which can premiere along at the training 12 inches fashionable. From A2zShoes you'll be able to choose the new suave variety of typical shoes and boots into most present Nike Air Jordan chain greatest for their ir?scientific knowledge.

 

 

http://mbtshoessale.cabanova.com/

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.