您想从Joomla视图中调用Web服务。 Joomla view.html.php有这个代码吗?
function albums(){
require 'nusoap/lib/nusoap.php';
$server = new nusoap_server();
$server->configureWSDL("demo", "urn:demo");
$server->register(
'price', array('name' => 'xsd:string'), array('return' => 'xsd:string')
);
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
}
function price(){
return "abcd";
}
当我在网页上加载视图时,它会显示创建获取WSDL网址,但这是错误的?
网址: http://localhost/admin/index.php/?option=com_news&view=gallery&layout=albums
通常WSDL url是当前的url ....?WSDL,但不适用于joomla,然后我尝试了当前的url .....& WSDL它也无法工作...如何生成这个
我试着打电话给这个......但是没有用,有人可以帮帮我..谢谢
require_once('nusoap/lib/nusoap.php');
$client = new nusoap_client("http://localhost/admin/index.php/?option=com_news&view=gallery&layout=albums&WSDL");
$result = $client->call(
'price',
array(
'name' => 'john'
)
);
echo $result;