当前位置: 首页>>代码示例>>PHP>>正文


PHP SoapClient::logout方法代码示例

本文整理汇总了PHP中SoapClient::logout方法的典型用法代码示例。如果您正苦于以下问题:PHP SoapClient::logout方法的具体用法?PHP SoapClient::logout怎么用?PHP SoapClient::logout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SoapClient的用法示例。


在下文中一共展示了SoapClient::logout方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: logout

 /**
  * Logs out the current user.
  *
  */
 public function logout()
 {
     // no user logged in
     if ($this->sessionId === null) {
         return;
     }
     $this->server->logout($this->sessionId);
 }
开发者ID:nurulimamnotes,项目名称:ispClient,代码行数:12,代码来源:Client.php

示例2: logout

 /**
  * logout in ovh.
  */
 protected function logout()
 {
     if ($this->soapClient && $this->session) {
         $this->soapClient->logout($this->session);
         $this->session = null;
     }
 }
开发者ID:jlaso,项目名称:ovh-domain-api,代码行数:10,代码来源:OvhApi.php

示例3: Create

 function Create($operate_array, $create_array, $client_options_array)
 {
     $soap_location = "http://" . $operate_array['ip'] . ":" . $operate_array['port'] . "/remote/index.php";
     $soap_uri = "http://" . $operate_array['ip'] . ":" . $operate_array['port'] . "/remote/";
     $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri));
     if ($session_id = $client->login($username, $password)) {
         $arr = $client_options_array;
         $arr['contact_name'] = $create_array['clientlogin'];
         $arr['username'] = $create_array['clientlogin'];
         $arr['password'] = $create_array['clientpassword'];
         if ($client->client_add($session_id, false, $arr)) {
             if ($client->logout($session_id)) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
         /*
         $arr['limit_maildomain'] =
         $arr['limit_mailbox'] =
         $arr['limit_mailalias'] =
         $arr['limit_mailaliasdomain'] =
         $arr['limit_mailforward'] =
         $arr['limit_mailcatchall'] =
         $arr['limit_mailrouting'] =
         $arr['limit_mailfilter'] =
         $arr['limit_fetchmail'] =
         $arr['limit_mailquota'] =
         $arr['limit_spamfilter_wblist'] =
         $arr['limit_spamfilter_user'] =
         $arr['limit_spamfilter_policy'] =
         $arr['limit_web_domain'] =
         $arr['limit_web_quota'] =
         $arr['web_php_options'] =
         $arr['limit_web_aliasdomain'] =
         $arr['limit_web_subdomain'] =
         $arr['limit_ftp_user'] =
         $arr['limit_shell_user'] =
         $arr['ssh_chroot'] =
         $arr['limit_webdav_user'] =
         $arr['limit_dns_zone'] =
         $arr['limit_dns_slave_zone'] =
         $arr['limit_dns_record'] =
         $arr['limit_client'] =
         $arr['limit_database'] =
         $arr['limit_cron'] =
         $arr['limit_cron_type'] =
         $arr['limit_cron_frequency'] =
         $arr['limit_traffic_quota'] =
         */
     } else {
         return false;
     }
 }
开发者ID:carriercomm,项目名称:Multicabinet,代码行数:56,代码来源:ispconfig3.php

示例4: FTPinfos_serverTotalSpace

 public function FTPinfos_serverTotalSpace($localhost_path, $manager_loggin, $manager_pass)
 {
     if ($_SERVER['SERVER_ADDR'] == '127.0.0.1') {
         return disk_total_space($localhost_path);
     } else {
         $soap = new \SoapClient("https://www.ovh.com/soapi/soapi-re-1.24.wsdl");
         $session_soap = $soap->login($manager_loggin, $manager_pass, "fr", false);
         $result = $soap->hostingSummary($session_soap, preg_replace('/^www\\./', '', $_SERVER["SERVER_NAME"]));
         $soap->logout($session_soap);
         return intval($result->maxWebspace) / 1000 * 1024 * 1024 * 1024;
     }
 }
开发者ID:XueFang694,项目名称:resonance2,代码行数:12,代码来源:FTPinfos.php

示例5: loadData

 protected function loadData()
 {
     $client = new SoapClient(null, array('location' => SOAP_LOCATION, 'uri' => SOAP_URI));
     try {
         //* Login to the remote server
         if ($session_id = $client->login(SOAP_USER, SOAP_PASS)) {
             $mail_user = $client->mail_user_get($session_id, array('email' => $this->email));
             if (count($mail_user) == 1) {
                 $this->host = $client->server_get($session_id, $mail_user[0]['server_id'], 'server');
                 $this->user = $mail_user[0];
             } else {
                 throw new Exception("Unknown Account");
             }
         }
         //* Logout
         $client->logout($session_id);
     } catch (SoapFault $e) {
         throw new Exception('SOAP Error: ' . $e->getMessage());
     }
 }
开发者ID:0x15e,项目名称:isp-mailConfig,代码行数:20,代码来源:AutoConfig.php

示例6: _changePassword

 /**
  */
 protected function _changePassword($user, $oldpass, $newpass)
 {
     // Connect
     $soap_uri = $this->_params['soap_uri'];
     $client = new SoapClient(null, array('location' => $soap_uri . 'index.php', 'uri' => $soap_uri));
     // Login
     try {
         if (!($session_id = $client->login($this->_params['soap_user'], $this->_params['soap_pass']))) {
             throw new Passwd_Exception(sprintf(_("Login to %s failed."), $soap_uri));
         }
     } catch (SoapFault $e) {
         throw new Passwd_Exception($e);
     }
     // Get user information
     try {
         $users = $client->mail_user_get($session_id, array('login' => $user));
     } catch (SoapFault $e) {
         throw new Passwd_Exception($e);
     }
     if (count($users) != 1) {
         throw new Passwd_Exception(sprintf(_("%d users with login %s found, one expected."), count($users), $user));
     }
     $user = $users[0];
     // Check the passwords match
     $this->_comparePasswords($user['password'], $oldpass);
     // Set new password
     $user['password'] = $newpass;
     // Save information
     try {
         $client->mail_user_update($session_id, $user['client_id'], $user['mailuser_id'], $user);
     } catch (SoapFault $e) {
         throw new Passwd_Exception($e);
     }
     // Logout
     try {
         $client->logout($session_id);
     } catch (SoapFault $e) {
         throw new Passwd_Exception($e);
     }
 }
开发者ID:horde,项目名称:horde,代码行数:42,代码来源:Ispconfig.php

示例7: delete

 /**
  * @name delete($pMail)
  * @param String
  * @return VR
  * @desc Supprime un mail de la mailing liste
  */
 public function delete($pMail)
 {
     $lMailingListeValid = new MailingListeValid();
     $lVr = $lMailingListeValid->validAjout($pMail);
     if ($lVr->getValid()) {
         // Initialisation du Logger
         $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
         $lLogger->setMask(Log::MAX(LOG_LEVEL));
         try {
             $lSoap = new SoapClient(ADRESSE_WSDL);
             $lSession = $lSoap->login(SOAP_LOGIN, SOAP_PASS, "fr", false);
             $lSoap->mailingListSubscriberDel($lSession, MAIL_MAILING_LISTE_DOMAIN, MAIL_MAILING_LISTE, $pMail);
             $lSoap->logout($lSession);
             return true;
         } catch (SoapFault $pFault) {
             $lLogger->log("Echec de suppression de la mailing liste : " . $pFault . ".", PEAR_LOG_INFO);
             // Maj des logs
             return false;
         }
     }
     return $lVr;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:28,代码来源:MailingListeService.php

示例8: SoapClient

$host_login = $host . '/soap/?wsdl';
$host_tracker = $host . '/plugins/tracker/soap/?wsdl';
// Establish connection to the server
$client_login = new SoapClient($host_login, $soap_options);
$session_hash = $client_login->login($login, $password)->session_hash;
try {
    // Connecting to the soap's tracker api
    $client_tracker = new SoapClient($host_tracker, $soap_options);
    $response = $client_tracker->getArtifactsFromReport($session_hash, $report_id, $offset, $limit);
    var_dump($response);
    echo "total_artifacts_number: " . $response->total_artifacts_number . "\n";
    foreach ($response->artifacts as $artifact) {
        $message = "#" . $artifact->artifact_id;
        foreach ($artifact->value as $value) {
            if ((string) $value->field_name == "description") {
                $message .= " " . (string) $value->field_value;
            }
            if ((string) $value->field_name == "remaining_effort" && (string) $value->field_value) {
                $message .= " (" . (string) $value->field_label . ": " . (string) $value->field_value . ")";
            }
        }
        echo $message . "\n";
    }
} catch (Exception $e) {
    echo $e->getMessage();
    echo "\n";
    echo $client_tracker->__getLastResponse();
    echo "\n";
}
$client_login->logout($session_hash);
开发者ID:pombredanne,项目名称:tuleap,代码行数:30,代码来源:get_artifacts_from_report.php

示例9: catch

            $errors[] = "Error : " . $fault;
        }
        //popModifyPassword
        try {
            $result = $soap->popModifyPassword($session, $domain, $email_name, $newpass, false);
            $success .= "popModifyPassword successfull<br/>";
            $success .= print_r($result);
            $success .= "<br/>";
            $success .= "<h3>Merci.<br />Mot de passe modifi&eacute;.</h3>";
            $success .= "<h3>Il sera pris en compte d'ici une quinzaine de minutes</h3>";
        } catch (SoapFault $fault) {
            $errors[] = "Error : " . $fault;
        }
        //logout
        try {
            $result = $soap->logout($session);
            $success .= "logout successfull<br/>";
        } catch (SoapFault $fault) {
            $errors[] = "Error : " . $fault;
        }
    } elseif (strlen($newpass) > 0 && $newpass != $newpass2) {
        // ici le cas ou le premier nouveau mot de passe ne correspond pas au second
        $errors[] = "The two passwords are not equal, please check it";
    } elseif (strlen($newpass) > 0 && strlen($newpass) < 8) {
        // Si le mot de passe fait moins de 8 caractères on refuse
        $errors[] = "Make sure your password has minimum 8 characters.";
    }
}
$error_text = '';
if (!empty($errors)) {
    $error_text .= '<ul class="error-list">';
开发者ID:antenore,项目名称:ovhmail-password,代码行数:31,代码来源:index.php

示例10: elseif

                    echo "Finish: transaction has been processed\n";
                    echo "Tr. ID: " . $response3->tr_id . "\n";
                } else {
                    echo "Settlement error: " . $response3->status . " i " . $response3->msg . "\n";
                }
            } else {
                echo "ConfirmTransaction error: " . $response2->status . " i " . $response2->msg . "\n";
            }
        } elseif ($response->status == 'OK') {
            echo "Step 2b: Transaction has been accepted, no confirmation required, it can be processed\n";
            $request_id = $response->request_id;
            $response2 = $soap->Settlement($request_id);
            if ($response2->status == 'OK') {
                echo "Finish: transaction has been processed\n";
                echo "Tr. ID: " . $response2->tr_id . "\n";
            } else {
                echo "Settlement error: " . $response2->status . " i " . $response2->msg . "\n";
            }
        } else {
            echo "PreAuth error: " . $response->status . " i " . $response->msg . "\n";
        }
        $soap->logout();
        echo "Logout\n";
    } else {
        echo "Auth error: " . $response->status . " " . $response->msg . "\n";
    }
} catch (Exception $e) {
    var_export($e);
}
?>
</pre>
开发者ID:B-Rich,项目名称:paytoopass,代码行数:31,代码来源:paytoo.php

示例11: SoapClient

<?php

if (!isset($_POST['lines'], $_POST['user'], $_POST['password'])) {
    echo 'Aucune donnée envoyée !';
    exit;
}
try {
    $soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.63.wsdl");
    //login
    $session = $soap->login("", "", "fr", false);
    foreach (preg_split("/,[\\s]?/", $_POST['lines']) as $line) {
        $soap->telephonyClick2CallUserAdd($session, $line, "", $_POST['user'], $_POST['password']);
    }
    $soap->logout($session);
} catch (SoapFault $fault) {
    echo $fault->getMessage();
}
开发者ID:cygeorgel,项目名称:admin,代码行数:17,代码来源:click2call.php

示例12: ispcfg3_ChangePassword

function ispcfg3_ChangePassword($params)
{
    $username = $params['username'];
    $password = $params['password'];
    $clientsdetails = $params['clientsdetails'];
    $soapuser = $params['configoption1'];
    $soappassword = $params['configoption2'];
    $soapsvrurl = $params['configoption3'];
    $soapsvrssl = $params['configoption4'];
    if ($soapsvrssl == 'on') {
        $soap_url = 'https://' . $soapsvrurl . '/remote/index.php';
        $soap_uri = 'https://' . $soapsvrurl . '/remote/';
    } else {
        $soap_url = 'http://' . $soapsvrurl . '/remote/index.php';
        $soap_uri = 'http://' . $soapsvrurl . '/remote/';
    }
    if (isset($username) && $username != '' && (isset($password) && $password != '')) {
        try {
            /* Connect to SOAP Server */
            $client = new SoapClient(null, array('location' => $soap_url, 'uri' => $soap_uri, 'exceptions' => 1, 'trace' => false));
            /* Authenticate with the SOAP Server */
            $session_id = $client->login($soapuser, $soappassword);
            $domain_id = $client->client_get_by_username($session_id, $username);
            $client_id = $domain_id['client_id'];
            $returnresult = $client->client_change_password($session_id, $client_id, $password);
            logModuleCall('ispconfig', 'ChangePassword', $clientsdetails, $returnresult, '', '');
            if ($client->logout($session_id)) {
            }
            if ($returnresult == 1) {
                $successful = '1';
            } else {
                $successful = '0';
                $result = "Password change failed";
            }
        } catch (SoapFault $e) {
            $error = 'SOAP Error: ' . $e->getMessage();
            $successful = '0';
        }
        if ($successful == 1) {
            $result = 'success';
        } else {
            $result = 'Error: ' . $error;
        }
    } else {
        /*
         * No username or password set.
         */
        $result = 'Username or Password is Blank or Not Set';
    }
    return $result;
}
开发者ID:jozsefhabit,项目名称:ispcfg3,代码行数:51,代码来源:ispcfg3.php

示例13: SoapClient

<?php

$host = 'shunt.cro.enalean.com';
$soap_client = new SoapClient("http://{$host}/soap/codendi.wsdl.php?wsdl");
$session_hash = $soap_client->login('nicolas', 'nicolas')->session_hash;
$svn_client = new SoapClient("http://{$host}/soap/svn/?wsdl", array('cache_wsdl' => WSDL_CACHE_NONE));
$start_date = mktime(0, 0, 0, 3, 1, 2012);
$end_date = mktime(0, 0, 0, 5, 1, 2012);
echo "=== Top used files ===\n";
var_dump($svn_client->getSvnStatsFiles($session_hash, 101, $start_date, $end_date, 10));
echo "=== Commiters ===\n";
var_dump($svn_client->getSvnStatsUsers($session_hash, 101, $start_date, $end_date));
$soap_client->logout($session_hash);
开发者ID:nterray,项目名称:tuleap,代码行数:13,代码来源:svn_get_commiters.php

示例14: save

 function save()
 {
     $confirm = $this->rcmail_inst->config->get('password_confirm_current');
     if ($confirm && !isset($_POST['_curpasswd']) || !isset($_POST['_newpasswd'])) {
         $this->rcmail_inst->output->command('display_message', $this->gettext('nopassword'), 'error');
     } else {
         $curpwd = rcube_utils::get_input_value('_curpasswd', RCUBE_INPUT_POST);
         $newpwd = rcube_utils::get_input_value('_newpasswd', RCUBE_INPUT_POST);
         $pwl = $this->rcmail_inst->config->get('password_min_length');
         $checkUpper = $this->rcmail_inst->config->get('password_check_upper');
         $checkLower = $this->rcmail_inst->config->get('password_check_lower');
         $checkSymbol = $this->rcmail_inst->config->get('password_check_symbol');
         $checkNumber = $this->rcmail_inst->config->get('password_check_number');
         $error = false;
         if (!empty($pwl)) {
             $pwl = max(6, $pwl);
         } else {
             $pwl = 6;
         }
         if ($confirm && $this->rcmail_inst->decrypt($_SESSION['password']) != $curpwd) {
             $this->rcmail_inst->output->command('display_message', $this->gettext('passwordincorrect'), 'error');
         } else {
             if (strlen($newpwd) < $pwl) {
                 $error = true;
                 $this->rcmail_inst->output->command('display_message', str_replace("%d", $pwl, $this->gettext('passwordminlength')), 'error');
             }
             if (!$error && $checkNumber && !preg_match("#[0-9]+#", $newpwd)) {
                 $error = true;
                 $this->rcmail_inst->output->command('display_message', $this->gettext('passwordchecknumber'), 'error');
             }
             if (!$error && $checkLower && !preg_match("#[a-z]+#", $newpwd)) {
                 $error = true;
                 $this->rcmail_inst->output->command('display_message', $this->gettext('passwordchecklower'), 'error');
             }
             if (!$error && $checkUpper && !preg_match("#[A-Z]+#", $newpwd)) {
                 $error = true;
                 $this->rcmail_inst->output->command('display_message', $this->gettext('passwordcheckupper'), 'error');
             }
             if (!$error && $checkSymbol && !preg_match("#\\W+#", $newpwd)) {
                 $error = true;
                 $this->rcmail_inst->output->command('display_message', $this->gettext('passwordchecksymbol'), 'error');
             }
             if (!$error) {
                 try {
                     $soap = new SoapClient(null, array('location' => $this->rcmail_inst->config->get('soap_url') . 'index.php', 'uri' => $this->rcmail_inst->config->get('soap_url')));
                     $session_id = $soap->login($this->rcmail_inst->config->get('remote_soap_user'), $this->rcmail_inst->config->get('remote_soap_pass'));
                     $mail_user = $soap->mail_user_get($session_id, array('login' => $this->rcmail_inst->user->data['username']));
                     $params = $mail_user[0];
                     $startdate = array('year' => substr($params['autoresponder_start_date'], 0, 4), 'month' => substr($params['autoresponder_start_date'], 5, 2), 'day' => substr($params['autoresponder_start_date'], 8, 2), 'hour' => substr($params['autoresponder_start_date'], 11, 2), 'minute' => substr($params['autoresponder_start_date'], 14, 2));
                     $enddate = array('year' => substr($params['autoresponder_end_date'], 0, 4), 'month' => substr($params['autoresponder_end_date'], 5, 2), 'day' => substr($params['autoresponder_end_date'], 8, 2), 'hour' => substr($params['autoresponder_end_date'], 11, 2), 'minute' => substr($params['autoresponder_end_date'], 14, 2));
                     $params['password'] = $newpwd;
                     $params['autoresponder_end_date'] = $enddate;
                     $params['autoresponder_start_date'] = $startdate;
                     $uid = $soap->client_get_id($session_id, $mail_user[0]['sys_userid']);
                     $update = $soap->mail_user_update($session_id, $uid, $mail_user[0]['mailuser_id'], $params);
                     $soap->logout($session_id);
                     $this->rcmail_inst->output->command('display_message', $this->gettext('successfullysaved'), 'confirmation');
                     $_SESSION['password'] = $this->rcmail_inst->encrypt($newpwd);
                     $this->rcmail_inst->user->data['password'] = $_SESSION['password'];
                 } catch (SoapFault $e) {
                     $this->rcmail_inst->output->command('display_message', 'Soap Error: ' . $e->getMessage(), 'error');
                 }
             }
         }
     }
     $this->init_html();
 }
开发者ID:rickygestalt,项目名称:ispconfig3_roundcube,代码行数:67,代码来源:ispconfig3_pass.php

示例15: ovh_GetEPPCode

function ovh_GetEPPCode($params)
{
    ini_set("display_errors", "off");
    error_reporting(0);
    try {
        $url = "https://www.ovh.com/soapi/soapi-re-1.14.wsdl";
        $soap = new SoapClient($url, array("trace" => 1));
        $username = $params['Username'];
        $password = $params['Password'];
        $testmode = $params['TestMode'] ? true : false;
        $session = $soap->login("" . $username, "" . $password, "en", false);
        $tld = $params['tld'];
        $sld = $params['sld'];
        $domain = "" . $sld . "." . $tld;
        $information = $soap->domainInfo($session, "" . $domain);
        $values['eppcode'] = $information->authinfo;
    } catch (Exception $e) {
        logModuleCall("ovh", "Get EPP Code", $soap->__getLastRequest(), $e . $url, null, $session);
        if ($e->faultstring) {
            return array("error" => $e->faultstring);
        }
        return array("error" => "An unhandled error occurred");
    }
    $soap->logout($session);
    return $values;
}
开发者ID:billyprice1,项目名称:whmcs,代码行数:26,代码来源:ovh.php


注:本文中的SoapClient::logout方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。