windows下的php soap
Windows下PHP的soap
2008年01月07日 星期一 上午 10:33
打开PHP的SOAP扩展:
extension=php_soap.dll
在域http://doc.docsou.com 下建立
client.php:
$client = new SoapClient("http://doc.docsou.com/auth.xml");
$result = $client->getQuote('zhoujian'); //getQuote为server.php中的函数名
print_r($result);
?>
在域http://doc.docsou.com 下建立
server.php
function getQuote( $name)
{
return "Your name is : " . $name;
}
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache $server = new SoapServer("./auth.xml",array('encoding'=>'UTF-8')); //xml文件,并定义为UTF8格式
$server->addFunction("getQuote");
$server->handle();
?>
在域http://doc.docsou.com 下建立
auth.xml:
targetNamespace='http://doc.docsou.com/StockQuote'
xmlns:tns=' http://doc.docsou.com/StockQuote '
xmlns:soap='http://doc.docsou.com/wsdl/soap/'
xmlns:xsd='http://doc.docsou.com/2001/XMLSchema'
xmlns:soapenc='http://doc.docsou.com/soap/encoding/'
xmlns:wsdl='http://doc.docsou.com/wsdl/'
xmlns='http://doc.docsou.com/wsdl/'>