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


PHP base64UrlEncode函数代码示例

本文整理汇总了PHP中base64UrlEncode函数的典型用法代码示例。如果您正苦于以下问题:PHP base64UrlEncode函数的具体用法?PHP base64UrlEncode怎么用?PHP base64UrlEncode使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: signRequest

function signRequest($params)
{
    $params["timestamp"] = time();
    $params["appId"] = APP_ID;
    $payload = base64UrlEncode(json_encode($params));
    $rawSignature = hash_hmac("sha256", $payload, APP_SECRET, $raw = true);
    return base64UrlEncode($rawSignature) . "." . $payload;
}
开发者ID:rjmunro,项目名称:Example,代码行数:8,代码来源:signed-request.php

示例2: getInvitationTemplate

function getInvitationTemplate($_requestid, $_internid, $_sessid, $_name, $_groupid)
{
    global $CONFIG;
    $template = !@file_exists(FILE_INVITATIONLOGO) ? getFile(TEMPLATE_SCRIPT_INVITATION) : getFile(TEMPLATE_SCRIPT_INVITATION_LOGO);
    $template = str_replace("<!--request_id-->", $_requestid, $template);
    $template = str_replace("<!--site_name-->", $CONFIG["gl_site_name"], $template);
    $template = str_replace("<!--sess_id-->", $_sessid, $template);
    $template = str_replace("<!--intern_name-->", $_name, $template);
    $template = str_replace("<!--group_id-->", base64UrlEncode($_groupid), $template);
    $template = str_replace("<!--intern_id-->", base64UrlEncode($_internid), $template);
    $template = str_replace("<!--width-->", $CONFIG["wcl_window_width"], $template);
    $template = str_replace("<!--height-->", $CONFIG["wcl_window_height"], $template);
    $template = str_replace("<!--server-->", LIVEZILLA_URL, $template);
    $template = str_replace("<!--intern_image-->", file_exists(PATH_INTERN_IMAGES . md5($_internid) . FILE_EXTENSION_PROFILE_PICTURE) ? md5($_internid) . FILE_EXTENSION_PROFILE_PICTURE . "?acid=" . uniqid(rand()) : "nopic" . FILE_EXTENSION_PROFILE_PICTURE, $template);
    return doReplacements($template);
}
开发者ID:afzet,项目名称:cake-cart,代码行数:16,代码来源:functions.tracking.inc.php

示例3: testSignInvoice

 public function testSignInvoice()
 {
     require_once '_helpers.php';
     $config = (include '_config.php');
     if (!$this->checkConfig($config)) {
         $this->markTestSkipped('Config is empty');
         return;
     }
     $fiscal_verification = new \Neonbug\FiscalVerification\FiscalVerification($config['client_key_filename'], $config['client_key_password'], $config['ca_public_key_filename'], $config['base_url']);
     $header = $this->getTestHeader($fiscal_verification);
     $invoice = $this->getTestInvoice($fiscal_verification, $config['tax_number'], 'premise1');
     $token = $fiscal_verification->signRequest($header, $invoice, false);
     $token_arr = explode('.', $token);
     $this->assertCount(3, $token_arr);
     $signature = $token_arr[2];
     $signature_decoded = base64UrlDecode($signature);
     $sign_data = base64UrlEncode($header) . '.' . base64UrlEncode($invoice);
     $ret = openssl_verify($sign_data, $signature_decoded, openssl_pkey_get_public(file_get_contents($config['client_key_filename'])), 'SHA256');
     $this->assertEquals($ret, 1);
 }
开发者ID:neonbug,项目名称:fiscal-verification,代码行数:20,代码来源:InvoiceTest.php

示例4: header

    if (isset($INTERNAL[$id])) {
        $sysid = $_GET["intid"];
        if (!empty($INTERNAL[$id]->Profile)) {
            header("Content-Type: application/vcard;");
            header("Content-Disposition: attachment; filename=" . utf8_decode($sysid) . ".vcf");
            $vcard = getFile("./templates/vcard.tpl");
            $vcard = str_replace("<!--Name-->", qp_encode($INTERNAL[$id]->Profile->Name), $vcard);
            $vcard = str_replace("<!--Firstname-->", qp_encode($INTERNAL[$id]->Profile->Firstname), $vcard);
            $vcard = str_replace("<!--Company-->", qp_encode($INTERNAL[$id]->Profile->Company), $vcard);
            $vcard = str_replace("<!--Comments-->", qp_encode($INTERNAL[$id]->Profile->Comments), $vcard);
            $vcard = str_replace("<!--Phone-->", qp_encode($INTERNAL[$id]->Profile->Phone), $vcard);
            $vcard = str_replace("<!--Fax-->", qp_encode($INTERNAL[$id]->Profile->Fax), $vcard);
            $vcard = str_replace("<!--Street-->", qp_encode($INTERNAL[$id]->Profile->Street), $vcard);
            $vcard = str_replace("<!--City-->", qp_encode($INTERNAL[$id]->Profile->City), $vcard);
            $vcard = str_replace("<!--ZIP-->", qp_encode($INTERNAL[$id]->Profile->ZIP), $vcard);
            $vcard = str_replace("<!--Country-->", qp_encode($INTERNAL[$id]->Profile->Country), $vcard);
            $vcard = str_replace("<!--URL-->", qp_encode("http://" . $CONFIG["gl_host"] . str_replace("visitcard.php", FILE_CHAT . "?intid=" . base64UrlEncode($_GET["intid"]), htmlentities($_SERVER["PHP_SELF"], ENT_QUOTES, "UTF-8"))), $vcard);
            $vcard = str_replace("<!--Languages-->", qp_encode($INTERNAL[$id]->Profile->Languages), $vcard);
            $vcard = str_replace("<!--Email-->", $INTERNAL[$id]->Profile->Email, $vcard);
            $vcard = str_replace("<!--Gender-->", qp_encode($INTERNAL[$id]->Profile->Gender), $vcard);
            $vcard = str_replace("<!--Picture-->", !empty($INTERNAL[$id]->ProfilePicture) ? "\r\nPHOTO;TYPE=JPEG;ENCODING=BASE64:\r\n" . $INTERNAL[$id]->ProfilePicture : "", $vcard);
            exit($vcard);
        }
    }
}
function qp_encode($string)
{
    $string = str_replace(array('%20', '%0D%0A', '%'), array(' ', "\r\n", '='), rawurlencode(utf8_decode($string)));
    $string = preg_replace('/[^\\r\\n]{73}[^=\\r\\n]{2}/', "\$0=\r\n", $string);
    return $string;
}
开发者ID:bgabor,项目名称:RenaniaOpencart,代码行数:31,代码来源:visitcard.php

示例5: Base64UrlEncode

 function Base64UrlEncode($_value)
 {
     return base64UrlEncode($_value);
 }
开发者ID:beardon,项目名称:stillwaterlife-web,代码行数:4,代码来源:api.php

示例6: Visitor

$EXTERNALUSER = new Visitor(CALLER_USER_ID);
$EXTERNALUSER->Load();
if (isset($_GET[GET_TRACK_OUTPUT_TYPE]) && ($_GET[GET_TRACK_OUTPUT_TYPE] == "jscript" || $_GET[GET_TRACK_OUTPUT_TYPE] == "jcrpt")) {
    $fullname = getParam(GET_EXTERN_USER_NAME);
    $email = getParam(GET_EXTERN_USER_EMAIL);
    $company = getParam(GET_EXTERN_USER_COMPANY);
    $customs = array();
    if (empty($_GET[GET_TRACK_NO_SEARCH_ENGINE])) {
        exit(getFile(TEMPLATE_HTML_SUPPORT));
    }
    $row = $EXTERNALUSER->CreateSignature();
    if (is_array($row) && $row["id"] != CALLER_USER_ID) {
        $EXTERNALUSER->UserId = $row["id"];
        $fullname = empty($fullname) ? base64UrlEncode($row["fullname"]) : "";
        $email = empty($email) ? base64UrlEncode($row["email"]) : "";
        $company = empty($company) ? base64UrlEncode($row["company"]) : "";
        $customs = @unserialize($row["customs"]);
    }
    $TRACKINGSCRIPT = getFile(TEMPLATE_SCRIPT_GLOBAL) . getFile(TEMPLATE_SCRIPT_TRACK);
    $TRACKINGSCRIPT .= str_replace("<!--file_chat-->", FILE_CHAT, getFile(TEMPLATE_SCRIPT_BOX));
    $TRACKINGSCRIPT = str_replace("<!--server_id-->", substr(md5($CONFIG["gl_lzid"]), 5, 5), $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--server-->", LIVEZILLA_URL, $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--area_code-->", isset($_GET[GET_TRACK_SPECIAL_AREA_CODE]) ? htmlentities($_GET[GET_TRACK_SPECIAL_AREA_CODE], ENT_QUOTES, "UTF-8") : "", $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--browser_id-->", htmlentities(CALLER_BROWSER_ID, ENT_QUOTES, "UTF-8"), $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--user_id-->", htmlentities($EXTERNALUSER->UserId, ENT_QUOTES, "UTF-8"), $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--connection_error_span-->", CONNECTION_ERROR_SPAN, $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--poll_frequency-->", getPollFrequency(), $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--height-->", $CONFIG["wcl_window_height"], $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--width-->", $CONFIG["wcl_window_width"], $TRACKINGSCRIPT);
    $TRACKINGSCRIPT = geoReplacements($TRACKINGSCRIPT);
    $TRACKINGSCRIPT = str_replace("<!--geo_resolute-->", parseBool(!isSSpanFile() && $EXTERNALUSER->FirstCall && !empty($CONFIG["gl_pr_ngl"]) && !(!isnull(getCookieValue("geo_data")) && getCookieValue("geo_data") > time() - 2592000)), $TRACKINGSCRIPT);
开发者ID:beardon,项目名称:stillwaterlife-web,代码行数:31,代码来源:track.php

示例7: getFile

    }
    $html = getFile(PATH_TEMPLATES . "payment/paypal.tpl");
    $html = str_replace("<!--account-->", $CONFIG["db"]["ccpp"]["PayPal"]->Account, $html);
    $html = str_replace("<!--price-->", $_POST["form_total_price"] - $_POST["form_vat"], $html);
    $html = str_replace("<!--tax-->", $_POST["form_vat"], $html);
    $html = str_replace("<!--currency-->", $_POST["form_currency"], $html);
    $html = str_replace("<!--user_id-->", $_POST["form_visitor_id"], $html);
    $html = str_replace("<!--order_id-->", $ticket->Id, $html);
    $html = str_replace("<!--voucher_id-->", base64UrlEncode($ticket->Id), $html);
    $html = str_replace("<!--server-->", LIVEZILLA_URL, $html);
    $ofc = !empty($_POST["form_ofc"]) ? "&amp;ofc=MQ__" : "";
    if (!empty($_POST["form_extends"]) && !empty($_POST["form_group"])) {
        $html = str_replace("<!--co-->", "&amp;co=" . base64UrlEncode($_POST["form_extends"]) . "&amp;intgroup=" . base64UrlEncode($_POST["form_group"]) . $ofc, $html);
    } else {
        if (!empty($_POST["form_group"])) {
            $html = str_replace("<!--co-->", "&amp;intgroup=" . base64UrlEncode($_POST["form_group"]) . $ofc, $html);
        } else {
            $html = str_replace("<!--co-->", $ofc, $html);
        }
    }
    exit($html);
} else {
    if (!empty($_GET["confirm"]) && $_GET["confirm"] == "1" && !empty($_GET["vc"]) && strlen(base64UrlDecode($_GET["vc"])) == 16) {
        require LIVEZILLA_PATH . "_lib/functions.pp.paypal.inc.php";
        $voucher = new CommercialChatVoucher("", base64UrlDecode($_GET["vc"]));
        if ($voucher->Load()) {
            if (PayProvValidatePayment($voucher->Price)) {
                languageSelect($voucher->Language);
                $voucher->SetPaymentDetails(PayProvGetPaymentId(), PayProvGetPayerId(), PayProvGetPaymentDetails());
                if (empty($PAYMENTERROR)) {
                    $voucher->SetVoucherParams(!empty($voucher->Voided), true, false, false, false, true, base64UrlDecode($_GET[GET_EXTERN_GROUP]));
开发者ID:elderxavier,项目名称:SII9-CREATIVE-STUDIO,代码行数:31,代码来源:checkout.php

示例8: GetOperatorPictureFile

 function GetOperatorPictureFile()
 {
     global $CONFIG;
     $url = "picture.php?intid=" . base64UrlEncode($this->UserId);
     if (empty($CONFIG["gl_root"])) {
         $url .= "&ws=" . base64UrlEncode($CONFIG["gl_host"]);
     }
     return $url;
 }
开发者ID:elderxavier,项目名称:SII9-CREATIVE-STUDIO,代码行数:9,代码来源:objects.global.users.inc.php

示例9: file_get_contents

<?php

namespace Trianglman\Sqrl\Ed25519;

require_once __DIR__ . '/../src/Trianglman/Sqrl/Ed25519/CryptoInterface.php';
require_once __DIR__ . '/../src/Trianglman/Sqrl/Ed25519/Crypto.php';
$sk = $argv[1];
$messageSrc = $argv[2];
if (!file_exists($messageSrc)) {
    $m = $messageSrc;
} else {
    $m = file_get_contents($messageSrc);
}
$obj = new Crypto();
$pk = $obj->publickey($sk);
$sig = $obj->signature($m, $sk, $pk);
echo 'Message: "' . $m . "\"\n";
echo 'Public Key(base64url): ' . base64UrlEncode($pk) . "\n";
echo 'Signature(base64Url) : ' . base64UrlEncode($sig) . "\n";
echo 'Verifies? ' . ($obj->checkvalid($sig, $m, $pk) ? 'yes' : 'no') . "\n";
function base64UrlEncode($string)
{
    $base64 = base64_encode($string);
    $urlencode = str_replace(array('+', '/'), array('-', '_'), $base64);
    $urlencode = trim($urlencode, '=');
    return $urlencode;
}
开发者ID:trianglman,项目名称:sqrl,代码行数:27,代码来源:sign.php

示例10: GetOperatorPictureFile

 function GetOperatorPictureFile()
 {
     return "picture.php?intid=" . base64UrlEncode($this->UserId) . "&acid=" . getId(3);
 }
开发者ID:beardon,项目名称:stillwaterlife-web,代码行数:4,代码来源:objects.global.users.inc.php

示例11: sendPushMessages

function sendPushMessages()
{
    global $CONFIG;
    if (!empty($CONFIG["gl_mpm"]) && DB_CONNECTION && defined("IS_PUSH_MESSAGE")) {
        $count = 0;
        $result = queryDB(false, "SELECT * FROM `" . DB_PREFIX . DATABASE_PUSH_MESSAGES . "` WHERE `sent`=0 ORDER BY `created` ASC LIMIT 10;");
        if ($result) {
            $data = array();
            while ($row = @DBManager::FetchArray($result)) {
                $data = array_merge($data, array('p_app_os_' . $count => $row["device_os"], 'p_device_id_' . $count => $row["device_id"], 'p_message_type_' . $count => $row["push_key"], 'p_message_' . $count => base64UrlEncode($row["push_value"]), 'p_chatpartner_id_' . $count => $row["chat_partner_id"], 'p_chat_id_' . $count++ => $row["chat_id"]));
            }
            queryDB(false, "UPDATE `" . DB_PREFIX . DATABASE_PUSH_MESSAGES . "` SET `sent`=1 ORDER BY `created` ASC LIMIT 10;");
            if (!empty($data)) {
                $opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => http_build_query($data)));
                $context = stream_context_create($opts);
                $result = file_get_contents(CONFIG_LIVEZILLA_PUSH, false, $context);
                if ($result !== "1") {
                    handleError("116", " Push Message Error: " . $result, CONFIG_LIVEZILLA_PUSH, 0);
                }
            }
        }
    }
}
开发者ID:bgabor,项目名称:RenaniaOpencart,代码行数:23,代码来源:functions.global.inc.php

示例12: defined

defined('KOOWA') or die;
?>

<?php 
$viewer = get_viewer();
$components = $this->getService('com://site/people.template.helper')->viewerMenuLinks($viewer);
?>

<ul class="nav">
<?php 
if ($viewer->guest()) {
    ?>
	<li>
		<?php 
    $return = base64UrlEncode(KRequest::url());
    ?>
		<a href="<?php 
    echo @route('option=com_people&view=session&return=' . $return);
    ?>
">
		<?php 
    echo @text('LIB-AN-ACTION-LOGIN');
    ?>
		</a>
	</li>
<?php 
} else {
    ?>
	<li>
		<a href="<?php 
开发者ID:stonyyi,项目名称:anahita,代码行数:30,代码来源:mobile.php

示例13: CreateInvitationTemplate

 function CreateInvitationTemplate($_style, $_siteName, $_cwWidth, $_cwHeight, $_serverURL, $_sender, $_closeOnClick)
 {
     $template = @file_exists(FILE_INVITATIONLOGO) && @file_exists(TEMPLATE_SCRIPT_INVITATION . $_style . "/invitation_header.tpl") ? getFile(TEMPLATE_SCRIPT_INVITATION . $_style . "/invitation_header.tpl") : getFile(TEMPLATE_SCRIPT_INVITATION . $_style . "/invitation.tpl");
     $template = str_replace("<!--site_name-->", $_siteName, $template);
     $template = str_replace("<!--intern_name-->", $_sender->Fullname, $template);
     $template = str_replace("<!--template-->", $_style, $template);
     $template = str_replace("<!--group_id-->", base64UrlEncode($this->SenderGroupId), $template);
     $template = str_replace("<!--user_id-->", base64UrlEncode($_sender->UserId), $template);
     $template = str_replace("<!--width-->", $_cwWidth, $template);
     $template = str_replace("<!--height-->", $_cwHeight, $template);
     $template = str_replace("<!--server-->", $_serverURL, $template);
     $template = str_replace("<!--intern_image-->", $_sender->GetOperatorPictureFile(), $template);
     $template = str_replace("<!--close_on_click-->", $_closeOnClick, $template);
     return $template;
 }
开发者ID:beardon,项目名称:stillwaterlife-web,代码行数:15,代码来源:objects.global.inc.php

示例14: GetVoucherChatURL

 function GetVoucherChatURL($_purchasedForGroup = "")
 {
     global $CONFIG;
     if (!empty($_purchasedForGroup)) {
         $_purchasedForGroup = "&intgroup=" . base64UrlEncode($_purchasedForGroup);
     }
     $ws = empty($CONFIG["gl_root"]) ? "&ws=" . base64UrlEncode($CONFIG["gl_host"]) : "";
     return LIVEZILLA_URL . FILE_CHAT . "?vc=" . base64UrlEncode($this->Id) . $_purchasedForGroup . $ws;
 }
开发者ID:bgabor,项目名称:RenaniaOpencart,代码行数:9,代码来源:objects.global.inc.php

示例15: _actionProcess

 /**
  * Process Action.
  *
  * @param KCommandContext $context
  *
  * @return boolean
  */
 protected function _actionProcess($context)
 {
     try {
         $identifier = 'com://site/subscriptions.controller.subscription';
         $subscription = $this->getService($identifier)->setOrder($this->order->cloneEntity())->add();
     } catch (ComSubscriptionsDomainPaymentException $exception) {
         $this->setMessage('COM-SUBSCRIPTIONS-TRANSACTION-ERROR', 'error');
         throw new RuntimeException('Payment process error');
         return false;
     }
     if ($subscription) {
         //clreat the sesion
         $_SESSION['signup'] = null;
         KRequest::set('session.subscriber_id', $subscription->person->id);
         $url = JRoute::_('option=com_subscriptions&view=signup&layout=processed&id=' . $this->getItem()->id);
         if (get_viewer()->guest()) {
             $return = base64UrlEncode($url);
             $user = $subscription->person->getUserObject();
             $token = $user->activation;
             $url = JRoute::_('option=com_people&view=session&token=' . $token . '&return=' . $return);
         }
         $context->response->setRedirect($url);
     } else {
         throw new RuntimeException("Couldn't subscribe");
         return false;
     }
     return true;
 }
开发者ID:stonyyi,项目名称:anahita,代码行数:35,代码来源:signup.php


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