'; ?>
Processing WMS (ID = " . $wmsId . ") "; $sql = "SELECT wms_title FROM wms WHERE wms_id = '" . $wmsId . "'"; $res = db_query($sql); $someArray = db_fetch_row($res); $wms_title = $someArray[0]; echo "WMS Title: " . $wms_title . " "; echo "getmap "; set_time_limit(30); $wmsGetmap = eregi_replace("EXCEPTIONS=[^&]*","EXCEPTIONS=application/vnd.ogc.se_xml",$wmsGetmap); $request_start = microtime_float(); $remoteXml = fetchUrlWithoutHanging($wmsGetmap); $request_end = microtime_float(); $duration = $request_end - $request_start; $duration_str = " query time: " . round($duration,3) . " s"; if ($remoteXml == false) { echo "Connection failed." . $duration_str. " | "; } else { if (strpos($remoteXml, "Content-Type: image")) { echo "Connection established, getmap query successful.".$duration_str." | "; } else { echo "Connection established, getmap query failed.".$duration_str." | "; } } #echo $remoteXml; //print_r($localXmlArray); //print_r($remoteXmlArray); # if (!$remoteXml) { # $result = -1; // echo "Can't connect to " . $myURL . ""; # echo "Connection failed. | "; # } # elseif (!$localXml) { # $result = 0; # } # else { # if ($localXml == $remoteXml) { # $result = 1; # echo "WMS is stable."; # } # else { # $result = 0; # } # } # if ($result == 0) { # echo "Updating WMS " . $wmsId . "..."; # $mywms = new wms(); # $mywms->createObjFromXML($myURL); # $mywms->updateObjInDB($wmsId); # } # } } echo " |