synne Posted March 17, 2011 Share Posted March 17, 2011 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? Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/ Share on other sites More sharing options...
synne Posted March 18, 2011 Author Share Posted March 18, 2011 any hints? Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1189132 Share on other sites More sharing options...
BlueSkyIS Posted March 18, 2011 Share Posted March 18, 2011 what happened when you implemented your logic? Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1189136 Share on other sites More sharing options...
synne Posted March 18, 2011 Author Share Posted March 18, 2011 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, Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1189325 Share on other sites More sharing options...
synne Posted March 20, 2011 Author Share Posted March 20, 2011 Im stumped. I cant figure out how to both identify groups (ie first <ul> = $group1, and second equals $group2 etc) nor how to remember those values outside each the array to work with in the next line... Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1189995 Share on other sites More sharing options...
sasa Posted March 20, 2011 Share Posted March 20, 2011 can you post your html file in your example is more open <ul> tags then closed </ul> Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1190010 Share on other sites More sharing options...
synne Posted March 21, 2011 Author Share Posted March 21, 2011 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 --> Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1190306 Share on other sites More sharing options...
synne Posted March 21, 2011 Author Share Posted March 21, 2011 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> Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1190307 Share on other sites More sharing options...
sasa Posted March 22, 2011 Share Posted March 22, 2011 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; ?> Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1190935 Share on other sites More sharing options...
synne Posted March 22, 2011 Author Share Posted March 22, 2011 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); Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1191048 Share on other sites More sharing options...
synne Posted March 22, 2011 Author Share Posted March 22, 2011 duh. file_get_contents worked. Saas thanks so much Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1191054 Share on other sites More sharing options...
cheapmbtshoesus Posted July 1, 2013 Share Posted July 1, 2013 <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/ Quote Link to comment https://forums.phpfreaks.com/topic/230952-hierarchy-breakdown-from-html-list/#findComment-1438750 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.