[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensim-users
Subject:    [Opensim-users] remoteadmin help
From:       j.veenvan () gmail ! com (Jeroen van Veen)
Date:       2010-05-17 7:00:38
Message-ID: 201005170900.38174.info () os-networks ! net
[Download RAW message or body]

Hey,

There are multiple examples here: http://opensimulator.org/wiki/RemoteAdmin
Also you can find the available commands with its parameters at that page.
There is also a remote admin class from the abondened wixtd project which is 
nice and short:

<?php
/*
 * Copyright (c) 2008, 2009 WiXTD Contributors, 
http://forge.opensimulator.org/gf/project/wixtd/
 * See install/LICENSE for the full licensing terms of this file.
*/

class remote {

	function __construct($simUri,$rpcPort) {
	$this->simUri = $simUri;
	$this->rpcPort = $rpcPort;
	}
	
	function call($command,$parameters = NULL) {
	$request = xmlrpc_encode_request($command, $parameters);
	$ch = curl_init();
	$str  = array(
	"Content-Type: text/xml",
	"Request URI: /RPC2"
	);
	curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);	
	curl_setopt($ch, CURLOPT_HTTPHEADER, $str);	
	curl_setopt($ch, CURLOPT_URL, $this->simUri."/RPC2");
	curl_setopt($ch, CURLOPT_PORT, $this->rpcPort);	
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
	curl_setopt($ch, CURLOPT_TIMEOUT, 1);	
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
	$result = curl_exec($ch);
	curl_close($ch); 
	if($result) return xmlrpc_decode($result);
	else return false;
	}
}
?>
?>

initiate with something like(may be a little wrong, my php is kinda rusty): 
ra = new remote('http://localhost',9000);
$params = array("param1" => "value1","param2" => "value2");
result = ra.call('my_rm_command',$params);

Good luck!

Jeroen

On Thursday 13 May 2010 20:43:58 andrew johnson wrote:
> i looked at how setting up the remoteadmin for my opensim
> for example my friend starts up my Opensim on remote computer
> so i am confused because the page on opensim didn't provide the clear step
> to step how set up it - i wanted use PHP thanks
> 
> _________________________________________________________________
> http://clk.atdmt.com/UKM/go/195013117/direct/01/
> We want to hear all your funny, exciting and crazy Hotmail stories. Tell us
> now _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic