Jump to content

synne

Members
  • Posts

    11
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

synne's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. I hope you can follow this, sorry if not: I am trying to create a form that will allow for adding form fields. The javascript below (last code section) allows me to do this. However, If I create 6 fields <Indent Level1> <Indent Level2> <Indent Level3> <Indent Level1> <Indent Level2> <Indent Level3> and it builds the array as such: array(4) { ["textfield1"]=> string(13) "Indent Level1" ["textfield2"]=> string(13) "Indent Level2" ["textfield3"]=> string(13) "Indent Level3" ["pdfSubmit"]=> string(6) "Submit" } Its repeating the input field name/id as textfield1 if the indent level =1, textfield2 if indent =2, and so on ---duplicates are ignored, hence only half of the fields (if reused indent levels) Any ideas on how to make this thing provide unique names/ids? Somehow count the parent field number and occurance? such as: (textfield{parent}-{indent}-{occurance}) <Indent Level1> = textfield01-01-01 <Indent Level2> = textfield01-02-01 <Indent Level2> = textfield01-02-02 <Indent Level3> = textfield01-03-01 <Indent Level1> = textfield02-01-01 <Indent Level2> = textfield02-02-01 It doesnt have to be this way. I just need all fields to post in order as seen on the screen. I will use the indent level as a class for proper formating by truncating and disecting the textfield01-01-01 to get indent level. Eg: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td class="' .$indent. '"><h3>' .$text. '</h3></td> </tr> </table> There is probably a way better way of doing all of this... But I dont know where I'm going ;( My entire html/javascript: <html> <head> <title>test</title> <script> var maxFieldWidth = "500"; function getNextTextfield(element) { var tempElement = element; while(tempElement.nextSibling) { tempElement = tempElement.nextSibling; if(tempElement.type == 'text') { return tempElement; } } } function getNextSameLevelField(element, currentFieldNumber) { var nextElement = getNextTextfield(element); while(nextElement) { var elementClassName = nextElement.className; // this is the class name of the button that was clicked var fieldNumber = elementClassName.substr(3, elementClassName.length); if(fieldNumber <= currentFieldNumber) return nextElement; nextElement = getNextTextfield(nextElement); } } Node.prototype.insertAfter = function(newNode, refNode) { if(refNode.nextSibling) { return this.insertBefore(newNode, refNode.nextSibling); } else { return this.appendChild(newNode); } } function addRow(element, indentFlag) { var elementClassName = element.className; // this is the class name of the button that was clicked var fieldNumber = elementClassName.substr(3, elementClassName.length); // current textfield width, take off the px on the end var fieldWidth = document.getElementById("textfield" + fieldNumber).style.width; fieldWidth = fieldWidth.substr(0, fieldWidth.indexOf("px")); // get the new field number (incremented) var newFieldNumber = fieldNumber; // get new field width in case we are indenting var newFieldWidth = fieldWidth; if(indentFlag) { // newFieldWidth = fieldWidth - (newFieldNumber * 10); newFieldNumber = parseInt(fieldNumber) + 1; newFieldWidth = fieldWidth - (newFieldNumber - fieldNumber) * 10; } // create text field var textfield = document.createElement("input"); textfield.type = "text"; textfield.setAttribute("value", "Indent Level" + newFieldNumber); textfield.id = "textfield" + newFieldNumber; textfield.name = "textfield" + newFieldNumber; textfield.setAttribute("style","width:" + newFieldWidth + "px; margin-left: " + (maxFieldWidth - newFieldWidth)); textfield.className = "row" + newFieldNumber; // create textarea var textarea = document.createElement("textarea"); textarea.type = "textarea"; textarea.setAttribute("value", "Indent Level" + newFieldNumber); textarea.id = "textarea" + newFieldNumber; textarea.setAttribute("style","width:" + newFieldWidth + "px; margin-left: " + (maxFieldWidth - newFieldWidth)); textarea.className = "row" + newFieldNumber; // create buttons var button1 = document.createElement("input"); button1.type = "button"; button1.setAttribute("value", "++"); button1.setAttribute("onclick", "addRow(this, false)"); button1.className = "row" + newFieldNumber; var button2 = document.createElement("input"); button2.type = "button"; button2.setAttribute("value", "+"); button2.setAttribute("onclick", "addRow(this, true)"); button2.className = "row" + newFieldNumber; var button3 = document.createElement("input"); button3.type = "button"; button3.setAttribute("value", "-"); button3.className = "row" + newFieldNumber; button3.setAttribute("onclick", "removeRow(this)"); var linebreak = document.createElement("BR"); linebreak.className = "row" + newFieldNumber; // add elements to page var rowContainer = element.parentNode; // get the surrounding div so we can add new elements var nextTextfield = getNextTextfield(element); if(!indentFlag) { nextTextfield = getNextSameLevelField(element, fieldNumber); } if(nextTextfield) { var lastElement = rowContainer.insertBefore(textfield, nextTextfield); lastElement = rowContainer.insertAfter(document.createTextNode(" "), lastElement); lastElement = rowContainer.insertAfter(button1, lastElement); lastElement = rowContainer.insertAfter(document.createTextNode(" "), lastElement); lastElement = rowContainer.insertAfter(button2, lastElement); lastElement = rowContainer.insertAfter(document.createTextNode(" "), lastElement); lastElement = rowContainer.insertAfter(button3, lastElement); lastElement = rowContainer.insertAfter(document.createElement("BR"), lastElement); } else { rowContainer.appendChild(linebreak); // add line break rowContainer.appendChild(textfield); rowContainer.appendChild(document.createTextNode(" ")); // add space rowContainer.appendChild(button1); rowContainer.appendChild(document.createTextNode(" ")); // add space rowContainer.appendChild(button2); rowContainer.appendChild(document.createTextNode(" ")); // add space rowContainer.appendChild(button3); } } function removeRow(element) { var className = element.className; var parentNode = element.parentNode; var deletedElement; var deleteElements = document.getElementsByClassName(className); for(var i=deleteElements.length - 1; i >= 0; i--) { deletedElement = deleteElements[i]; parentNode.removeChild(deleteElements[i]); if(deletedElement.tagName === 'BR') { break; // exit the loop after we delete the BR because if we keep going we'll delete other rows. } } } </script> </head> <body> <form action="print_POST.php" method="POST"> <fieldset> <div id="main-container"> <div> <input type="input" name="textfield1" id="textfield1" value="Indent Level1" style="width:500px;" class="row1" /> <input type="button" class="row1" value="++" onclick="addRow(this, false)"> <input type="button" class="row1" value="+" onclick="addRow(this, true)"> <input type="button" class="row1" value="-" onclick="removeRow(this);"> </div> </div> </fieldset> <input type="submit" name="pdfSubmit" id="pdfSubmit" value="Submit" tabindex="10" /> <!--input type="button" class="row1" value="Add New Chapter" onclick="addRow(this, false)"--> </form> </body> </html> Thank you for your time and help!
  2. That was perfect, hope it was as easy as it looks. Thanks
  3. Sorry for such a simple question, or at least even I think it is. What id like to do is create a function for creating a list of directories/folders in a given base directory and turn the results into an array. It does not have to be recursive. No files. And prefer in alphabetical order BaseUrl = '/'; BaseDir = '/path/to/dir'; For each directory create array as such: $config['ResourceType'][] = Array( 'name' => '$directory_name', 'url' => $baseUrl . '$directory_name', 'directory' => $baseDir . '$directory_name', 'maxSize' => 0, 'allowedExtensions' => 'htm,html,php,cgi', 'deniedExtensions' => 'asp'); Thanks, and sorry again, Im reading on arrays and how to create the list, figuring out how to put them together is driving me nuts
  4. duh. file_get_contents worked. Saas thanks so much
  5. 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);
  6. 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>
  7. 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 -->
  8. 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...
  9. 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,
  10. 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?
×
×
  • 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.