SOAP API CODE PHP
Service:
<?php
class server{
private $con;
public function __construct()
{
$this->con=(is_null($this->con))?self::connect():$this->con;
}
static function connect(){
$con=mysqli_connect("localhost","root","","csm_server_soap");
return $con;
}
public function getUserInfo($id_array){
$userid = $id_array["userid"];
// $result = mysqli_query($this->con,"select * from usermaster where userid = '$userid'");
// $info = mysqli_fetch_assoc($result);
// return $id_array;
return "lkkmjoiuh8yth";
}
}
$params = array('uri'=>'http://localhost:8181/csm/soap/server.php');
$server = new SoapServer(null,$params);
$server -> setClass('server');
$server -> handle();
?>
Client:
<?php
class client
{
public function __construct()
{
$params = array('location'=>'http://localhost:8181/csm/soap/server.php','uri'=>'urn://localhost:8181/csm/soap/server.php','trace'=>1);
// $params = array('location'=>'http://172.27.31.210:8181/csm/soap/server.php','uri'=>'urn://http://172.27.31.210:8181/csm/soap/server.php','trace'=>1);
$this->instance = new SoapClient(NULL,$params);
}
public function getName($id_array)
{
$mydata[]=$id_array;
return $this->instance->__soapCall('getUserInfo',$mydata);
}
}
$client=new client();
$id_array=array('userid'=>'CSM1562','mobile'=>'9853727804');
echo "<pre>";
print_r($client->getName($id_array));
?>
Comments
Post a Comment