array('header' => 'Content-type: '.$requestTyp, 'method' => 'POST', 'timeout' => 1.0, 'content' => $contend)))); }else{ return @file_get_contents($URL, true, stream_context_create(array('http' => array('timeout' => 1.0)))); } } catch (Exception $e) { echo "(HTTP REQUEST) error while conntect to remote server. : ".$URL; } } function sendInworldIM($fromUUID, $toUUID, $fromName, $targetURL, $text) { $rawXML = "grid_instant_messageposition_x0position_y0position_z0to_agent_id".$toUUID."from_agent_session00000000-0000-0000-0000-000000000000im_session_id".$fromUUID."from_agent_name".$fromName."from_agent_id".$fromUUID."binary_bucketAA==region_handle0region_id00000000-0000-0000-0000-000000000000parent_estate_id1timestamp".time()."dialogAA==offlineAA==from_groupFALSEmessage".$text.""; getDataFromHTTP($targetURL, $rawXML, "text/xml"); } function getAssetServerURI($homeURL, $userID) { $xml = '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 getAssetImage($assetServer, $assetUUID) { global $DATA; chdir("/var/www/html"); if(!is_file('./data/RegionImages/'.$assetUUID.'.jpg')) { $DATA['WGETCMD'] = '/usr/bin/wget '.$assetServer.'assets/'.$assetUUID.'/data -O /tmp/'.$assetUUID; $DATA['MPEGCMD'] = '/usr/bin/ffmpeg -i /tmp/'.$assetUUID.' ./data/RegionImages/'.$assetUUID.'.jpg'; $DATA['WGET'] = shell_exec($DATA['WGETCMD']); $DATA['FFMPEG'] = shell_exec($DATA['MPEGCMD']); } return $assetUUID.'.png'; } function getRegionStats($regionHostName) { $optionen = stream_context_create(array('http' => array('timeout' => 1))); $result = file_get_contents("http://".$regionHostName."/jsonSimStats", false, $optionen); if($result != "") { return json_decode($result); } return false; } function getTopRegionHTML($row) { if(!isset($row['Image'])) return; if(!file_exists("./data/RegionImages/".$row['Image'].".jpg")) $row['Image'] = "notFound"; if(!isset($row['Description'])) $row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)"; return ''; } function getRegionHTML($row) { if(!file_exists("./data/RegionImages/".$row['Image']."jpg")) $row['Image'] = "notFound"; if(!isset($row['Description'])) $row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)"; return '
Region Image '.substr($row['Name'], 0, 50).'

'.substr($row['Name'], 0, 50).'

Online: '.$row['OnlineCount'].'

'.substr($row['Description'], 0, 300).'

'; } ?>