我一直在编写免费的php脚本。
但是当我完成后,不幸地发现在一些托管环境中xmlrpc_encode_request无法正常工作。
有没有一种方法可以直接激活它而不需要编辑php.ini?或者有没有任何类似于xmlrpc_encode_request的函数可以在不编辑php.ini的情况下使用?
非常感谢任何帮助。
例:
<?php
$request = xmlrpc_encode_request("method", array(1, 2, 3));
$context = stream_context_create(array('http' => array(
'method' => "POST",
'header' => "Content-Type: text/xml",
'content' => $request
)));
$file = file_get_contents("http://www.example.com/xmlrpc", false, $context);
$response = xmlrpc_decode($file);
if ($response && xmlrpc_is_fault($response)) {
trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
} else {
print_r($response);
}
?>