From 76e0bb1099503b1eb2617fe62712e1a5301922c4 Mon Sep 17 00:00:00 2001 From: Christopher Date: Sat, 27 Nov 2021 19:46:11 +0000 Subject: [PATCH] =?UTF-8?q?Dateien=20hochladen=20nach=20=E2=80=9Eclassen?= =?UTF-8?q?=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classen/utils.php | 483 +++++++++++++++++++++++----------------------- 1 file changed, 241 insertions(+), 242 deletions(-) diff --git a/classen/utils.php b/classen/utils.php index a8d48e2..e839d73 100644 --- a/classen/utils.php +++ b/classen/utils.php @@ -1,243 +1,242 @@ - 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 getTopRegionHTML($row) -{ - if(!isset($row['Image'])) - return; - - if(!file_exists("./data/RegionImages/".$row['Image'].".jpg")) - $row['Image'] = "notFound"; - - if(!isset($row['Description']) || trim($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']) || trim($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).'

'; -} - -function getGridInfo($homeURL) -{ - $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'GET'))); - $result = file_get_contents($homeURL."/get_grid_info", false, $optionen); - $returnData = array(); - - $servers = new SimpleXMLElement($result); - - $returnData['platform'] = $servers['platform']; - $returnData['gridname'] = $servers['gridname']; - - return $returnData; -} - - -function getUserServiceURL($homeURL, $userID) -{ - $xml = 'get_server_urlsuserID'.$userID.''; - $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/xml', 'content' => $xml))); - $result = file_get_contents($homeURL, false, $optionen); - $returnData = array(); - - $servers = new SimpleXMLElement($result); - - foreach ($servers->params->param->value->struct[0] as $serverEntry) - { - if($serverEntry->name == 'SRV_FriendsServerURI') - $returnData['SRV_FriendsServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_AssetServerURI') - $returnData['SRV_AssetServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_InventoryServerURI') - $returnData['SRV_InventoryServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_ProfileServerURI') - $returnData['SRV_ProfileServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_GroupsServerURI') - $returnData['SRV_GroupsServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_IMServerURI') - $returnData['SRV_IMServerURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_GatekeeperURI') - $returnData['SRV_GatekeeperURI'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'SRV_HomeURI') - $returnData['SRV_HomeURI'] = $serverEntry->value->string->__toString(); - } - - return $returnData; -} - -function getUserInfo($homeURL, $userID) -{ - $xml = 'get_user_infouserID'.$userID.''; - $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/xml', 'content' => $xml))); - $result = file_get_contents($homeURL, false, $optionen); - $returnData = array(); - - $servers = new SimpleXMLElement($result); - - foreach ($servers->params->param->value->struct[0] as $serverEntry) - { - if($serverEntry->name == 'user_firstname') - $returnData['user_firstname'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'user_lastname') - $returnData['user_lastname'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'result') - $returnData['result'] = $serverEntry->value->string->__toString(); - } - - return $returnData; -} - -function getRegionInfo($homeURL, $regionName) -{ - $xml = 'link_regionregion_name'.$regionName.''; - $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $xml))); - $result = file_get_contents($homeURL, false, $optionen); - $returnData = array(); - - $servers = new SimpleXMLElement($result); - - foreach ($servers->params->param->value->struct[0] as $serverEntry) - { - if($serverEntry->name == 'external_name') - $returnData['external_name'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'region_image') - $returnData['region_image'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'uuid') - $returnData['uuid'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'result') - $returnData['result'] = $serverEntry->value->string->__toString(); - } - - return $returnData; -} - -function getRegionData($homeURL, $uuid) -{ - $xml = 'get_regionregion_uuid'.$uuid.''; - $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $xml))); - $result = file_get_contents($homeURL, false, $optionen); - - $returnData = array(); - - $servers = new SimpleXMLElement($result); - - foreach ($servers->params->param->value->struct[0] as $serverEntry) - { - if($serverEntry->name == 'http_port') - $returnData['http_port'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'hostname') - $returnData['hostname'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'server_uri') - $returnData['server_uri'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'region_name') - $returnData['region_name'] = $serverEntry->value->string->__toString(); - - if($serverEntry->name == 'result') - $returnData['result'] = $serverEntry->value->string->__toString(); - } - - return $returnData; -} - -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); - } -} + 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 getTopRegionHTML($row) +{ + if(!isset($row['Image'])) + return; + + if(!file_exists("./data/RegionImages/".$row['Image'].".jpg")) + $row['Image'] = "notFound"; + + if(!isset($row['Description']) || trim($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']) || trim($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).'

'; +} + +function getGridInfo($homeURL) +{ + $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'GET'))); + $result = file_get_contents($homeURL."/get_grid_info", false, $optionen); + $returnData = array(); + + $servers = new SimpleXMLElement($result); + $returnData['platform'] = $servers->platform; + $returnData['gridname'] = $servers->gridname; + + return $returnData; +} + + +function getUserServiceURL($homeURL, $userID) +{ + $xml = 'get_server_urlsuserID'.$userID.''; + $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/xml', 'content' => $xml))); + $result = file_get_contents($homeURL, false, $optionen); + $returnData = array(); + + $servers = new SimpleXMLElement($result); + + foreach ($servers->params->param->value->struct[0] as $serverEntry) + { + if($serverEntry->name == 'SRV_FriendsServerURI') + $returnData['SRV_FriendsServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_AssetServerURI') + $returnData['SRV_AssetServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_InventoryServerURI') + $returnData['SRV_InventoryServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_ProfileServerURI') + $returnData['SRV_ProfileServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_GroupsServerURI') + $returnData['SRV_GroupsServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_IMServerURI') + $returnData['SRV_IMServerURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_GatekeeperURI') + $returnData['SRV_GatekeeperURI'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'SRV_HomeURI') + $returnData['SRV_HomeURI'] = $serverEntry->value->string->__toString(); + } + + return $returnData; +} + +function getUserInfo($homeURL, $userID) +{ + $xml = 'get_user_infouserID'.$userID.''; + $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/xml', 'content' => $xml))); + $result = file_get_contents($homeURL, false, $optionen); + $returnData = array(); + + $servers = new SimpleXMLElement($result); + + foreach ($servers->params->param->value->struct[0] as $serverEntry) + { + if($serverEntry->name == 'user_firstname') + $returnData['user_firstname'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'user_lastname') + $returnData['user_lastname'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'result') + $returnData['result'] = $serverEntry->value->string->__toString(); + } + + return $returnData; +} + +function getRegionInfo($homeURL, $regionName) +{ + $xml = 'link_regionregion_name'.$regionName.''; + $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $xml))); + $result = file_get_contents($homeURL, false, $optionen); + $returnData = array(); + + $servers = new SimpleXMLElement($result); + + foreach ($servers->params->param->value->struct[0] as $serverEntry) + { + if($serverEntry->name == 'external_name') + $returnData['external_name'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'region_image') + $returnData['region_image'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'uuid') + $returnData['uuid'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'result') + $returnData['result'] = $serverEntry->value->string->__toString(); + } + + return $returnData; +} + +function getRegionData($homeURL, $uuid) +{ + $xml = 'get_regionregion_uuid'.$uuid.''; + $optionen = stream_context_create(array('http' => array('timeout' => 2, 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $xml))); + $result = file_get_contents($homeURL, false, $optionen); + + $returnData = array(); + + $servers = new SimpleXMLElement($result); + + foreach ($servers->params->param->value->struct[0] as $serverEntry) + { + if($serverEntry->name == 'http_port') + $returnData['http_port'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'hostname') + $returnData['hostname'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'server_uri') + $returnData['server_uri'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'region_name') + $returnData['region_name'] = $serverEntry->value->string->__toString(); + + if($serverEntry->name == 'result') + $returnData['result'] = $serverEntry->value->string->__toString(); + } + + return $returnData; +} + +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); + } +} ?> \ No newline at end of file