PHP开发SOAP注意点
2012-11-06 15:41
274 查看
1. 如果php文件都是UTF8格式的,需要注意不能有BOM头,否则会报错:looks like we got no XML document。
2. 如果php的类库文件中有执行错误,也会报错:looks like we got no XML document。
3. 需要在PHP的扩展设置中,打开PHP_SOAP选项,并重启。
4. soap配置的地址有三个地方,一个是server.php中,一个是client.php,另外就是WSDL文件
[server.php]
[php]
view plaincopy
include_once 'SoapService.class.php'//define the php class 'Soapservice'
$server=new SoapServer('http://192.168.1.100/soap/Test.wsdl', array('soap_version' => SOAP_1_2));
$server->setClass("SoapService");
$server->handle();
[client.php]
[php]
view plaincopy
$client = new SoapClient('http://192.168.1.100/soap/Test.wsdl);
$client->HelloWorld();
[Test.wsdl]
[html]
view plaincopy
<service name="TestService">
<port name="SoapServicePort" binding="typens:SoapServiceBinding">
<soap:address location="http://192.168.1.100/soap/server.php"/>
</port>
</service>
[soapService.php]
[php]
view plaincopy
class SoapService
{
/**
*
* Test the soap.
* @return string
*/
public function HelloWorld() {
return 'Hello World!';
}
}
2. 如果php的类库文件中有执行错误,也会报错:looks like we got no XML document。
3. 需要在PHP的扩展设置中,打开PHP_SOAP选项,并重启。
4. soap配置的地址有三个地方,一个是server.php中,一个是client.php,另外就是WSDL文件
[server.php]
[php]
view plaincopy
include_once 'SoapService.class.php'//define the php class 'Soapservice'
$server=new SoapServer('http://192.168.1.100/soap/Test.wsdl', array('soap_version' => SOAP_1_2));
$server->setClass("SoapService");
$server->handle();
[client.php]
[php]
view plaincopy
$client = new SoapClient('http://192.168.1.100/soap/Test.wsdl);
$client->HelloWorld();
[Test.wsdl]
[html]
view plaincopy
<service name="TestService">
<port name="SoapServicePort" binding="typens:SoapServiceBinding">
<soap:address location="http://192.168.1.100/soap/server.php"/>
</port>
</service>
[soapService.php]
[php]
view plaincopy
class SoapService
{
/**
*
* Test the soap.
* @return string
*/
public function HelloWorld() {
return 'Hello World!';
}
}
相关文章推荐
- PHP开发SOAP注意点
- PHP开发API接口注意事项
- php开发移动app(api)接口时应该注意的事项
- 使用VC++开发PHP扩展要注意哪些
- PHP 使用SOAP调用接口开发,偶尔会报错
- php开发中应该注意的错误开关与常见处理[开发篇]
- 工作中程序开发需要注意问题集结(PHP之web开发)
- PHP开发注意事项总结
- php开发移动app(api)接口时应该注意的事项(仅供参考)
- PHP 接口开发注意事项
- PHP开发需要注意的安全问题
- PHP开发中的小技巧(需注意)
- php soap 开发文档
- PHP开发的一些注意点总结
- php ajax 开发中的注意事项
- 利用SOAP扩展开发WebService(PHP)
- weiphp插件开发注意
- (一)Windows下搭建PHP开发环境及相关注意事项
- php开发注意细节
- php开发注意事项