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

Popular posts from this blog

C.R.U.D Oparetion in (PHP Code)

Search Dropdown - jQuery

Laravel - Dependent Drop Down Using Ajax