我是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'
请帮忙,谢谢。
答案 0 :(得分:0)
我认为,您需要一个wsdl文件来创建基于Soap的服务器,因此客户端可以与之通信。此外,客户端将通过wsdl文件与Url直接通信。请参阅http://php.net/manual/en/sca.examples.understanding-wsdl.php和http://in1.php.net/manual/en/soapclient.soapclient.php