get_server_urlsuserID'.$userID.''; $optionen = stream_context_create(array('http' => array('timeout' => 1, 'method' => 'POST', 'header' => 'Content-Type: application/xml', 'content' => $xml))); $result = file_get_contents($homeURL, false, $optionen); $servers = new SimpleXMLElement($result); foreach ($servers->params->param->value->struct[0] as $serverEntry) { if($serverEntry->name == 'SRV_AssetServerURI') return $serverEntry->value->string->__toString(); } } function getAssetData($assetServer, $assetUUID) { global $DATA; @chdir("/var/www/html"); if(!is_file('./data/'.$assetUUID.'.png')) { if(is_file("/usr/bin/wget")) $DATA['WGETCMD'] = '/usr/bin/wget '.$assetServer.'/assets/'.$assetUUID.'/data -O '.$assetUUID; if(is_file("/usr/bin/ffmpeg")) $DATA['MPEGCMD'] = '/usr/bin/ffmpeg -i '.$assetUUID.' ./data/'.$assetUUID.'.png'; if(is_file("wget.exe")) $DATA['WGETCMD'] = 'wget.exe '.$assetServer.'/assets/'.$assetUUID.'/data -O '.$assetUUID; if(is_file("ffmpeg.exe")) $DATA['MPEGCMD'] = 'ffmpeg.exe -i '.$assetUUID.' ./data/'.$assetUUID.'.png'; $DATA['WGET'] = shell_exec($DATA['WGETCMD']); $DATA['FFMPEG'] = shell_exec($DATA['MPEGCMD']); unlink($assetUUID); } return $assetUUID.'.png'; } if(@$_REQUEST['AssetID'] == "") die("Need AssetID"); if($_REQUEST['AssetServer'] != "") $DATA['AssetServer'] = $_REQUEST['AssetServer']; if(!is_dir("data")) mkdir("data", 0777); $DATA['AssetPath'] = getAssetData($DATA['AssetServer'], $_REQUEST['AssetID']); header("Location: data/".$DATA['AssetPath']); exit; ?>