hardware.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. include '../../../auth.php';
  3. ?>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <meta charset="UTF-8">
  8. <link rel="stylesheet" href="../../../script/tocas/tocas.css">
  9. <script type='text/javascript' src="../../../script/tocas/tocas.js"></script>
  10. <script src="../../../script/jquery.min.js"></script>
  11. <title>WIFI</title>
  12. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  13. <style>
  14. .ts.items>.item>.image:not(.ts):not(.flexible) {
  15. width: 60px; !important
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div class="ts fluid borderless slate">
  21. <div class="ts segment" style="width:100%;">
  22. <div class="ts header">
  23. Hardware
  24. <div class="sub header">Network Interface Card Hardware List</div>
  25. </div>
  26. </div>
  27. <div class="ts container">
  28. </div>
  29. </div>
  30. <br>
  31. <div class="ts container">
  32. <div class="ts divided items" id="wifi">
  33. </div>
  34. </div>
  35. <script>
  36. var template = '<div class="item"><div class="image"><img style="height:64px;width:auto" src="./fonts/%image%.png"></div><div class="content"><p class="header">%interfacename%</p><div class="description">%data%</div></div></div>';
  37. var inWindows = <?php if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { echo "true";}else{echo "false";}?>;
  38. wifi();
  39. function wifi(){
  40. if (inWindows){
  41. $.getJSON("opr.php?opr=listnic", function(result){
  42. if (result != []){
  43. for (var i =0; i < result.length; i++){
  44. $("#wifi").append( result[i] + '<div class="ts section divider"></div>');
  45. }
  46. }
  47. $("#wifi").css("padding","20px");
  48. });
  49. }else{
  50. $.getJSON("opr.php?opr=listnic", function(result){
  51. $.each(result, function(i, field){
  52. if(field[3] !== "lo:"){
  53. $("#wifi").append(template.replace("%image%",field["InterfaceIcon"]).replace("%interfacename%",field["InterfaceIcon"] + " " + field["InterfaceID"]).replace("%data%","MAC Address : " + field["HardwareAddress"] + "<br>IPv4 Address : " + field["IPv4Address"] + "<br>Subnet Mask : " + field["IPv4SubNetMask"] + "<br>IPv6 Address : " + field["IPv6Address"]));
  54. }
  55. });
  56. });
  57. }
  58. }
  59. </script>
  60. </body>
  61. </html>