亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2011年01月12日 23:27:12   作者:  
重新封裝zend_soap實現(xiàn)http連接安全認(rèn)證,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

<?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);
}
}
?>

相關(guān)文章

  • Cakephp 執(zhí)行主要流程

    Cakephp 執(zhí)行主要流程

    Cakephp執(zhí)行主要流程,學(xué)習(xí)cakephp的朋友可以參考下。
    2010-03-03
  • PHP實現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解

    PHP實現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解

    這篇文章主要介紹了PHP實現(xiàn)網(wǎng)站應(yīng)用微信登錄功能,結(jié)合實例形式詳細(xì)分析了php實現(xiàn)微信授權(quán)登錄功能的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • php隨機獲取金山詞霸每日一句的方法

    php隨機獲取金山詞霸每日一句的方法

    這篇文章主要介紹了php隨機獲取金山詞霸每日一句的方法,實例分析了php通過金山詞霸相關(guān)接口調(diào)用每日一句的實現(xiàn)技巧,需要的朋友可以參考下
    2015-07-07
  • php實現(xiàn)簡單的上傳進度條

    php實現(xiàn)簡單的上傳進度條

    大家在上傳文件時都會看到一個非常精致的進度條,從進度條上我們很直觀的可以看到文件、圖片上傳進度,本文分享了php實現(xiàn)簡單的上傳進度條,感興趣的小伙伴們可以參考一下。
    2015-11-11
  • PHP排序算法系列之插入排序詳解

    PHP排序算法系列之插入排序詳解

    這篇文章主要為大家詳細(xì)介紹了PHP排序算法系列之插入排序的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • PHP編程求最大公約數(shù)與最小公倍數(shù)的方法示例

    PHP編程求最大公約數(shù)與最小公倍數(shù)的方法示例

    這篇文章主要介紹了PHP編程求最大公約數(shù)與最小公倍數(shù)的方法,涉及php數(shù)學(xué)計算的相關(guān)運算技巧,需要的朋友可以參考下
    2017-05-05
  • php隱藏IP地址后兩位顯示為星號的方法

    php隱藏IP地址后兩位顯示為星號的方法

    這篇文章主要介紹了php隱藏IP地址后兩位顯示為星號的方法,采用正則匹配的方法來實現(xiàn),是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • php從csv文件讀取數(shù)據(jù)并輸出到網(wǎng)頁的方法

    php從csv文件讀取數(shù)據(jù)并輸出到網(wǎng)頁的方法

    這篇文章主要介紹了php從csv文件讀取數(shù)據(jù)并輸出到網(wǎng)頁的方法,涉及php中fgetcsv函數(shù)及數(shù)組遍歷的使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP Swoole異步讀取、寫入文件操作示例

    PHP Swoole異步讀取、寫入文件操作示例

    這篇文章主要介紹了PHP Swoole異步讀取、寫入文件操作,結(jié)合實例形式詳細(xì)分析了php使用Swoole擴展異步操作文件讀寫的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • php socket通信(tcp/udp)實例分析

    php socket通信(tcp/udp)實例分析

    這篇文章主要介紹了php socket通信(tcp/udp)方法,結(jié)合實例形式分析了基于socket實現(xiàn)tcp與udp通信的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02

最新評論