Here’s one that goes thru the connectioncounts and presents some info about the apps & streams. Also shows current outbound bitate for the server & apps.
[PHP]
<?php $hostname = "YOURWOWZAHOSTNAMEHERE.COM"; $xml_data=file_get_contents("http://$hostname:8086/connectioncounts"); $doc = new DOMDocument(); $doc->loadXML($xml_data); $wms = $doc->getElementsByTagName('WowzaMediaServer'); $wmstotalactive = $wms->item(0)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue; $wmstotaloutbytes = $wms->item(0)->getElementsByTagName("MessagesOutBytesRate")->item(0)->nodeValue; $wmstotaloutbits = $wmstotaloutbytes * '8'; echo "Hostname: $hostnameServer Total Active Connections: $wmstotalactive
Total Outbo und bitrate: $wmstotaloutbits
"; $wmsapp = $doc->getElementsByTagName('Application'); $wmscnt = $wmsapp->length; echo "Applications"; for ($idx = 0; $idx < $wmscnt; $idx++) { $appname = $wmsapp->item($idx)->getElementsByTagName("Name")->item(0)->nodeValue; $appccount = $wmsapp->item($idx)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue; $appoutbytes = $wmsapp->item($idx)->getElementsByTagName("MessagesOutBytesRate")->item(0)->nodeValue; $appoutbits = $appoutbytes * '8'; echo "
Application Name: $appname
Active Connections: $appccount
Application Bits Out: $appoutbits
"; } echo "
Streams"; $wmsast = $doc->getElementsByTagName('Stream'); $wmsasct = $wmsast->length; for ($sidx = 0; $sidx < $wmsasct; $sidx++) { $strname = $wmsast->item($sidx)->getElementsByTagName("Name")->item(0)->nodeValue; $strctot = $wmsast->item($sidx)->getElementsByTagName("SessionsTotal")->item(0)->nodeValue; echo "
Stream URL: $strname
Connections to Stream: $strctot
"; } ?>
[/PHP]