一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證的php代碼

重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證的php代碼

2019-11-15 14:18php教程網(wǎng) PHP教程

重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證,需要的朋友可以參考下。

代碼如下:


<?php 
class MyFramework_Soap_server extends Zend_Soap_Server { 
protected $_login = ''; 
protected $_password = ''; 
public function __construct($wsdl = null, array $options = null) { 
parent::__construct($wsdl,$options); 
if(isset($options['login'])){ 
$this->_login=$options['login']; 
$this->_password=$options['password']; 
$this->_authenticate(); 


private function _authenticate(){ 
$this->setAuthenticate($this->_login,$this->_password); 

public function setHttpLogin($login){ 
$this->_login=$login; 

public function setHttpPassword($password){ 
$this->_password=$password; 
if(isset($this->_login)){ 
$this->_authenticate(); 


public function setAuthenticate($login,$password){ 
if ($_SERVER['PHP_AUTH_USER']!=$login || $_SERVER['PHP_AUTH_PW']!=$password) { 
header('WWW-Authenticate: Basic realm="MyFramework Realm"'); 
header('HTTP/1.0 401 Unauthorized'); 
echo "You must enter a valid login ID and password to access this resource.\n"; 
exit; 



?> 

 

復(fù)制代碼代碼如下:


<?php 
class Soap_server_test { 
public $view = ''; 
public $params = ''; 
public $requestObj = ''; 
public $dbObj = ''; 
function __construct() { 
$this->view = $GLOBALS['view']; 
$this->params = $GLOBALS['params']; 
$this->requestObj = $GLOBALS['requestObj']; 
$this->dbObj = $GLOBALS['dbObj']; 

function indexAction(){ 
if(isset($_GET['wsdl'])) { 
$autodiscover = new MyFramework_Soap_AutoDiscover(); 
$autodiscover->setClass('Model_Service_SoapClassSetTest'); 
$autodiscover->handle(); 
exit; 
} else { 
//$options= array('encoding' => 'UTF-8','login'=>'tangjian','password'=>'123456'); 
$options= array('encoding' => 'UTF-8'); 
$soap = new MyFramework_Soap_Server("http://tj.MyFramework.com/default/soap_server_test/index?wsdl",$options); 
$soap->setHttpLogin('tangjian'); 
$soap->setHttpPassword('123456'); 
$soap->setClass('Model_Service_SoapClassSetTest'); 
$soap->handle(); 
exit; 


function clientAction() { 
//$options= array('encoding' => 'UTF-8','login'=>'tangjian','password'=>'123456', 
// 'compression' =>SOAP_COMPRESSION_GZIP); 
$options= array('encoding' => 'UTF-8', 
'compression' =>SOAP_COMPRESSION_GZIP); 
$client = new MyFramework_Soap_Client('http://tj.MyFramework.com/default/soap_server_test/index?wsdl',$options); 
$client->setHttpLogin('tangjian'); 
$client->setHttpPassword('123456'); 
$result=$client->getPass('tang',"man"); 
print_r($result); 


?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女扒开肌肌让男人桶 | 久久精品国产欧美日韩99热 | seetube18日本第一次 | 国产区一二三四区2021 | 亚洲国产成人久久午夜 | 日韩一区二区三区四区区区 | 亚洲视频免费在线看 | 国产精品一区二区三 | 日本三级免费看 | 视频在线精品 | 久久精品国产色蜜蜜麻豆国语版 | 精品久久久久久国产91 | 视频二区 素人 制服 国产 | 欧美一区二区不卡视频 | 性关系视频免费网站在线观看 | 国产日韩欧美综合在线 | 精品国产中文字幕在线视频 | 草溜短视频 | 日本高清免费不卡在线播放 | 成人欧美一区二区三区黑人 | 国产午夜永久福利视频在线观看 | 亚洲四虎永久在线播放 | 美女张开腿让男人桶的 视频 | 四虎国产精品免费入口 | 免费一级欧美片在线观看 | 40分钟在线观看免费 | 日产乱码卡一卡2卡三卡四福利 | aa视频免费| 91看片淫黄大片.在线天堂 | fuqer日本| 娇小XXXXX第一次出血 | 全黄毛片| 日本www午夜色在线视频 | 韩国久久| jzz大全部 | 日韩成a人片在线观看日本 日韩不卡一区二区 | 国产普通话对白露脸流出 | 精品久久洲久久久久护士免费 | 国产精品免费综合一区视频 | 九哥草逼网| 亚洲国产欧美久久香综合 |