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

服務(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); 


?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天干夜天天夜天干天ww | 亚洲网红精品大秀在线观看 | 免费人成黄页在线观看69 | 互换娇妻爽文100系列小说 | 美女露鸡鸡 | 天天摸天天操天天爽 | 亚洲不卡视频 | 99影视在线视频免费观看 | 日韩porn| 4444kk在线看片| 天美传媒影视在线免费观看 | 视频大全在线观看网址 | 92在线视频 | 国产欧美精品一区二区三区 | 精品久久久久久久久免费影院 | 国产第一综合另类色区奇米 | 成年男女免费视频观看性 | 欧美激情精品久久久久久不卡 | 小草视频免费观看在线 | 九九365资源稳定资源站 | 欧美综合亚洲图片综合区 | 国产传媒在线播放 | 艹的好爽| 四虎麻豆 | 国产视频一区 | 天天做天天爱天天爽综合网 | 男人影院在线观看 | jk制服蕾丝超短裙流白浆 | 日本免费一二区 | 天天做天天爱天天操 | 操bb视频 | 日本-区二区三区免费精品 日本破处 | 亚洲精品www久久久久久久软件 | 91av导航| 亚洲国产在线观看免费视频 | 女同全黄h全肉动漫 | 91禁漫| 魔兽官方小说 | 超碰av | 日韩亚洲人成在线 | 果冻传媒天美传媒在线小视频播放 |