<?php	require_once(dirname(__FILE__).DIRECTORY_SEPARATOR."virtuality.php"); class phpConnector_hyperspace_client{
//****************************************************************************************************************************//
public function __construct(){

	echo "hyperspace: ";

}
//****************************************************************************************************************************//
public function connect(){

	return new phpConnector_hyperspace_virtuality();

}
/*******************************************************************************************************************************




 extends phpConnector_hyperspace_virtuality
private function send(){

	$fp=fsockopen($this->data["ip"],$this->data["port"], $errno, $errstr, 20);

	$content=file_get_contents(dirname(__FILE__)."/xml.txt");
	$content_length=strlen($content);


	$header ="";

//	$header.="GET ".$this->data["root"]."".$this->data["pointer"]."?".$this->data["request"]."".$this->data["content"]." HTTP/1.1\r\n";
	$header.="POST /dev/hyperspace/demo/server/ HTTP/1.1\r\n";

	$header.="Content-type: text/xml\r\n";
	$header.="Content-length: ".$content_length."\r\n";
	$header.="Host: ".$this->data["domain"]."\r\n";


	$header.="Connection: Close\r\n\r\n";



----
	$out.="User-Agent: phpHyperspace\r\n";
?".$this->data["request"]."".$this->data["content"]."

$server= 'www.someserver.com';
$url = '/path/to/file.php';
$content = 'name1=value1&name2=value2';
$content_length = strlen($content);
$headers= "POST $url HTTP/1.0\r\nContent-type: text/html\r\nHost: $server\r\nContent-length: $content_length\r\n\r\n";
$fp = fsockopen($server, $port, $errno, $errstr);
if (!$fp) return false;
fputs($fp, $headers);
fputs($fp, $content);
$ret = "";
while (!feof($fp)) {
$ret.= fgets($fp, 1024);
}
fclose($fp);
print $ret;

----


	fwrite($fp, $header);
	fwrite($fp, $content);

	$header = array();
	$currentHeader = '';
 
	while(($line=trim(fgets($fp,1024)))!=''){
		if(($pos=strpos($line,':'))!==false){

			$currentHeader=substr($line, 0, $pos);
			$header[$currentHeader]=trim(substr($line, $pos+1));
     		}else{@$header[$currentHeader] .= $line;}
	}


	if(isset($header["Transfer-Encoding"]) && $header["Transfer-Encoding"]=="chunked"){
		$chunk=hexdec(fgets($fp, 1024));
	}else{$chunk=-1;}
 
	$contents = '';

	while($chunk!=0 && !feof($fp)){
		if($chunk>0){
			$part=fread($fp, $chunk);
			$chunk-=strlen($part);
			$contents.= $part;
         
			if($chunk==0){
				if(fgets($fp,1024)!="\r\n"){die('Chunk-decoding error');}
				$chunk=hexdec(fgets($fp, 1024));}
		}else{$contents .= fread($fp, 1024);}}

echo $contents;
}

*/}?>