public function __construct() { $err = 0; $errMsg = ""; $wmsurl = $_REQUEST['wmsurl']; $wms = new WMSClient($wmsurl); if ($wms->checkError()) { $err = 1; $errMsg = $wms->returnErrorMsg(); } $layers = json_encode($wms->getLayerList()); $imgFormats = json_encode($wms->getImgFormats()); $srsList = json_encode($wms->getSrsList()); // return JS object literals "{}" for XMLHTTP request header("Content-Type: text/plain; charset={$defCharset}"); echo "{\"err\":{$err}, \"errMsg\":\"{$errMsg}\", \"layers\":{$layers}, \"imgFormats\":{$imgFormats}, \"srsList\":{$srsList}}"; }
<?php require_once "wmsclient.php"; $wmsurl = "http://labs.metacarta.com/wms/vmap0?"; $wmsurl = "http://wms.jpl.nasa.gov/wms.cgi?"; $wms = new WMSClient($wmsurl); //print_r($wms->returnCapabilities()->asXML()); $layers = $wms->getLayerList(); print_r(json_encode($layers)); echo "\n"; $imgFormats = $wms->getImgFormats(); print_r(json_encode($imgFormats)); echo "\n"; $srsList = $wms->getSrsList(); print_r(json_encode($srsList));