"); if (!defined('sp')) define("sp"," "); if (!defined('a')) define("a","&"); } require_once txpath.'/lib/txplib_wrapper.php'; require_once 'TXP_RPCServer.php'; # run the XML-RPC Server $server = new TXP_RPCServer(); $server->serve(); # save some debug logs: function write_log(){ global $HTTP_RAW_POST_DATA; $fp = @fopen(dirname(__FILE__).DIRECTORY_SEPARATOR.'xmlrpclog','a'); if ($fp) { $lnsep = "\n================================\n"; fwrite($fp, "\n$lnsep".strftime("%Y-%m-%d %H:%M:%S")); fwrite($fp, '[USER_AGENT] '.$_SERVER['HTTP_USER_AGENT']); fwrite($fp, $lnsep); fwrite($fp, '[ACCEPT_ENCODING] '.$_SERVER['HTTP_ACCEPT_ENCODING']); if (strpos(strtolower($_SERVER['SERVER_SOFTWARE']),'apache')!==false) { fwrite($fp, $lnsep); fwrite($fp, "Apache Request Headers:\n"); fwrite($fp, $lnsep); $headers = getallheaders(); foreach ($headers as $header => $value) { fwrite($fp, "$header: $value \n"); } } fwrite($fp, $lnsep); fwrite($fp,"Incoming data, usually utf-8 encoded:\n"); fwrite($fp, $lnsep); fwrite($fp, $HTTP_RAW_POST_DATA); } @fclose($fp); } ?>