关于PHP调用EJB3的WEBServices的常见问题
如果PHP调用EJB的服务的话,如果是直接调用的话就没有问题,如果EJB的服务是放在内网当中,而提供经对方的却是外网IP的话,PHP就得做如下修改。<?php
header("content-type:text/html;charset=utf-8");
try {
// $client = new SoapClient("http://221.122.120.138:8888/ebridge_ws/services/ebridgeWs?
wsdl",array('encoding'=>'UTF-8'));
$client = new SoapClient("EbridgeWsImpl.wsdl",array('encoding'=>'UTF-8'));
$parm1 = 1;
$param = array('id' => $parm1);
$arr = $client->findByPK($param);
print_r($arr);
} catch (SOAPFault $e) {
print $e;
}
?>
页:
[1]