0

我对 PHP 很陌生,编程能力很弱。

我需要使用 PHP 创建一个 Web 服务。

主要目的是允许用户输入他们的信息并在后端数据库中对其进行验证。

用户以 HTML 格式在数组中输入他们的信息

$_SESSION['ctform'][]

detail.php(客户端)

$wsdl = "http://localhost/detail_logic.php";
$client = new soapclient($wsdl);
$response = $client->_call('process_si_contact_form', array($_SESSION['ctform']));

detail_logic.php(服务器)

function process_si_contact_form()
{
//Process and validate the info
//Data base connection
}

$ss = new SoapServer(null, $_SESSION['ctform']);
$ss->addFunction("process_si_contact_form");
$ss->handle();

我有很多错误,例如:

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/detail_logic.php' 

请帮忙,谢谢。

4

1 回答 1

0

我认为,您需要一个 wsdl 文件来创建基于 Soap 的服务器,以便客户端可以与之通信。此外,客户端将通过 wsdl 文件而不是直接与 Url 进行通信。请参阅http://php.net/manual/en/sca.examples.understanding-wsdl.phphttp://in1.php.net/manual/en/soapclient.soapclient.php

于 2013-05-17T11:41:43.507 回答