gpt4 book ai didi

PHP : is there any function works like xmlrpc_encode_request?

转载 作者:搜寻专家 更新时间:2023-10-31 21:43:36 28 4
gpt4 key购买 nike

我一直在编写免费的 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);
}
?>

最佳答案

这已在 XML_RPC2 中实现包裹。这是一个例子:

require_once 'XML/RPC2/Backend/Php/Request.php';

$request = new XML_RPC2_Backend_Php_Request('method', 'utf-8');
$request->setParameters(array(1, 2, 3));

$context = stream_context_create(array('http' => array(
'method' => "POST",
'header' => "Content-Type: text/xml",
'content' => $request->encode(),
)));

但是,使用他们的客户端也会更容易:

require_once 'XML/RPC2/Client.php';

$client = XML_RPC2_Client::create('http://example.org/xmlrpc');
$response = $client->method(1, 2, 3);

关于PHP : is there any function works like xmlrpc_encode_request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com