thinkphp调用webservice,thinkphpwebservice模板页:
1 2 3 4 5 insert title here 6 7 39 40 41 42 43 44
46 47
48 49 51
52
53 54
控制器代码:
1 function getpreviewxml() 2 { 3 $client = new \soapclient(http://192.168.1.113/services/cmsservice?wsdl); 4 $funs = array( 5 $client->__getfunctions() 6 ); 7 8 $userlogin = new \stdclass(); 9 $userlogin->username = 'admin';10 $userlogin->pwd = '5b9bd37ae194bce2d53666bcb9d99b01';11 $userlogin->clientip = '192.168.1.105';12 $userlogin->clientport = '80';13 $userlogin->cmsurl = 'http://192.168.1.113';14 15 $loginresponse = $client->__call(userlogin, array(16 $userlogin17 ));18 19 $getcamerainfobydeviceinfo = new \stdclass();20 $getcamerainfobydeviceinfo->indexcode = 2;21 $getcamerainfobydeviceinfo->sessionid = $loginresponse->return->sessionid;22 $getcamerainfobydeviceinforesponse = $client->__call(getcamerainfobydeviceinfo, array(23 $getcamerainfobydeviceinfo24 ));25 26 $getpreviewparam = new \stdclass();27 $getpreviewparam->sessionid = $loginresponse->return->sessionid;28 $cameraarray = $getcamerainfobydeviceinforesponse->return->cameraarray;29 $cameraindexcode = '';30 if (is_array($cameraarray)) {31 $cameraindexcode = $cameraarray[0]->indexcode;32 } else {33 $cameraindexcode = $cameraarray->indexcode;34 }35 $getpreviewparam->cameraindexcode = $cameraindexcode;36 37 $getpreviewparamresponse = $client->__call(getpreviewparam, array(38 $getpreviewparam39 ));40 41 $this->ajaxreturn($getpreviewparamresponse->return->previewxml);42 }view code
http://www.bkjia.com/phpjc/930704.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/930704.htmltecharticlethinkphp调用webservice,thinkphpwebservice 模板页: 1 ! doctype html 2 html 3 head 4 meta charset =utf-8 5 title insert title here / title 6 script type =text/javascript...