创建PHP soap Web服务

时间:2013-05-17 11:07:24

标签: php service web

我是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' 

请帮忙,谢谢。

1 个答案:

答案 0 :(得分:0)

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