Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- $headers = apache_request_headers();
- $objectgrid = $headers["X-SecondLife-Shard"];
- $objectname = $headers["X-SecondLife-Object-Name"];
- $objectkey = $headers["X-SecondLife-Object-Key"];
- $objectpos = $headers["X-SecondLife-Local-Position"];
- // $ownerkey = $headers["HTTP_X-SecondLife-Owner-Key"]; //
- // $ownername = $headers["X-SecondLife-Owner-Name"];
- $regiondata = $headers["X-SecondLife-Region"];
- $regiontmp = explode ("(",$regiondata); // cut cords off
- $regionpos = explode (")",$regiontmp[1]);
- //$regionname = substr($regiontmp[0],0,-1); // cut last space from simname*/
- if($_POST['md5'] != md5("7053e70ab4d312b725b1bfb946f1b5ce$objectkey:20166666") )
- {
- die("bad hash|".$ownername);
- }
- function Advanced_HTTP_Request($Host, $PostData = "")
- {
- $SSLAdd = "";
- $Res = "";
- $Method = "POST";
- if (empty($PostData))
- {
- $Method = "GET";
- }
- $Port = 8000; //here was port 80 i changed to port 8000
- if (strtolower(substr($Host, 0, 5)) == "http") //here was https and made it just http
- {
- $Port = 8000; //here was using port 443 and i made it port 8003
- }
- $Host = explode("//", $Host, 2);
- if (count($Host) < 2)
- {
- $Host[1] = $Host[0];}
- $Host = explode("/", $Host[1], 2);
- if ($Port == 8000) //here was port 443 i changed to port 8000
- {
- $SSLAdd = "ssl://";
- }
- $Host[0] = explode(":", $Host[0]);
- if (count($Host[0]) > 1)
- {
- $Port = $Host[0][1];
- $Host[0] = $Host[0][0];
- }
- else
- {
- $Host[0] = $Host[0][0];
- }
- $Socket = fsockopen($SSLAdd.$Host[0], $Port, $Dummy1, $Dummy2, 10);
- if ($Socket)
- {
- fputs($Socket, "$Method /$Host[1] HTTP/1.1\r\n".
- "Host: $Host[0]\r\n".
- "Content-type: application/x-www-form-urlencoded\r\n".
- "User-Agent: Opera/9.01 (Windows NT 5.1; U; en)\r\n".
- "Accept-Language: de-DE,de;q=0.9,en;q=0.8\r\n".
- "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n".
- "Content-length: ".strlen($PostData)."\r\n".
- "Connection: close\r\n".
- "\r\n".
- $PostData);
- /*
- $Tme = time();
- while(!feof($Socket) && $Tme + 30 > time())
- {
- $Res = $Res.fgets($Socket, 256);
- }
- fclose($Socket);
- }
- $Res = explode("\r\n\r\n", $Res, 2);
- return $Res[1];
- */
- }
- $Res = explode("\r\n\r\n", $Res, 2);
- return $Res[1];
- fclose($Socket);
- }
- $server = "jovem.no-ip.org";
- $mysql_db = "updaterserver"; //mysql database name
- $mysql_user = "yummy"; //mysql database user (make another that handles code besides the login or root user root foi o nome de usuario login ke escolhi)
- $mysql_pass = "usbw"; //mysql password for above user
- $game = "";
- mysql_connect($server, $mysql_user, $mysql_pass) or die("Failed to connect to the database");
- mysql_select_db($mysql_db) or die("Couldn't select database");
- if ($_POST['ACTION'] == "YUMMYUPDATE")
- {
- $query = "SELECT * from yummyversions where name = '".$_POST['TYPE']."'";
- $result = mysql_query($query); $versions = mysql_fetch_assoc($result);
- if ($_POST['VERSION'] != $versions['version'])
- {
- $query = "SELECT * from slserverprims where name = '".$_POST['SERVERNAME']."'";
- $result = mysql_query($query); $serverid = mysql_fetch_assoc($result);
- $returnstring = "USEND|".$versions['name']."|".$versions['version']."|".$versions['objectname'].
- "|".$_POST['USER']."|".$_POST['VERSION']; echo "UPDATED";
- Advanced_HTTP_Request($serverid['slurl'], $PostData = $returnstring);
- }
- }
- if ($_POST['ACTION'] == "REGISTER")
- {
- $query = "SELECT * from slserverprims where name = '".$objectname."'";
- $result = mysql_query($query);
- $prim_row = mysql_fetch_array($result);
- if(!$prim_row)
- {
- $query = "INSERT INTO slserverprims (name,slurl) VALUES ('".$objectname."', '".$_POST['URL']."')";
- $result = mysql_query($query);
- echo $result;
- }
- else
- {
- $result = mysql_query("UPDATE slserverprims SET "
- ."slurl='". $_POST['URL']
- ."' WHERE name = '".$objectname."'");
- echo $result;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement