MAPCACHE/html/index.php
85e18a22
 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Welcome to the WVMN Tile Server</title>
     <style>
         body {
             padding-left: 60px;
             padding-right: 60px;
         }
         table {
             font-family: Arial, sans-serif;
             border-collapse: collapse;
             width: 100%;
         }
         th, td {
             border: 1px solid #dddddd;
             text-align: left;
             padding: 8px;
         }
         th {
             background-color: #009879;
             color: #ffffff;
         }
         tr:nth-child(even) {
             background-color: #f2f2f2;
         }
     </style>
 </head>
 <body>
 
 <h1>Welcome to the WVMN Tile Server</h1>
 <h2>This tile server has the following tile sets:</h2>
 
 <table>
   <tr>
     <th>Map System</th>
     <th>URL</th>
   </tr>
   <tr>
     <td>OpenStreetMap (OSM)</td>
     <td><b>//10.131.18.18/osm/tiles/{z}/{x}/{y}</b></td>
   </tr>
   <tr>
     <td>Satellite</td>
     <td><b>//10.131.18.18/satellite/tiles/{z}/{x}/{y}</b></td>
   </tr>
   <tr>
     <td>Weather Radar (Nexrad) (WMS Layer Format)</td>
     <td><b>//10.131.18.18/nexrad/</b></td>
   </tr>
 </table>
 
 <br />
 
 <h2>Cache Status:</h2>
 
 <table>
   <tr>
     <th>Map System</th>
     <th>Objects</th>
     <th>Cache Size</th>
   </tr>
 
 <?php
 function countFiles($dir) {
     $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
     $count = 0;
     foreach ($iterator as $file) {
         if ($file->isFile()) {
             $count++;
         }
     }
     return $count;
 }
 
 $cache = explode("\n", shell_exec("du -hs /tmp/maps*"));
 array_pop($cache);
 
 foreach ($cache as &$value) {
     $data =  explode("      ", $value);
     echo "<tr><td>".str_replace("/tmp/maps-", "", $data[1])."</td><td>".countFiles($data[1])."</td><td>".$data[0]."</td></tr>";
 }
 ?>
 </table>
 
 <br /><br />
 
 <h2>For questions about this system contact:</h2>
 <b>N:</b> Richard Cornwell<br />
 <b>C:</b> K9RCP <br />
 <b>E:</b> k9rcp@techtoknow.net<br />
 <b>P:</b> 4048551727<br />
 
 </body>
 </html>