本文整理汇总了PHP中UrlEncode函数的典型用法代码示例。如果您正苦于以下问题:PHP UrlEncode函数的具体用法?PHP UrlEncode怎么用?PHP UrlEncode使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了UrlEncode函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_code
public function get_code()
{
$codeurl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $this->wxappid . "&redirect_uri=" . urlencode($this->redirect_uri) . "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
$redirect_uri = UrlEncode("http://www.renrenlie.com/Home/Sunyuetest/code_return");
$url = "https://open.weixin.qq.com/connect/qrconnect?appid={$this->appid}&redirect_uri={$redirect_uri}&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect";
header("location:" . $url);
}
示例2: GetIpLocation
function GetIpLocation($ip, &$location)
{
$location = array();
if (!strcmp($ip, "127.0.0.1")) {
$this->error = "{$ip} is not a valid public Internet address!";
return 0;
}
$domain = "ip2country.esymbian.info";
if (!($connection = $this->timeout ? @fsockopen($domain, 80, $errno, $error, $this->timeout) : @fsockopen($domain, 80))) {
switch ($error = $this->timeout ? strval($errno) : "??") {
case "-3":
$this->error = "-3 socket could not be created";
break;
case "-4":
$this->error = "-4 dns lookup on hostname \"" . $host_name . "\" failed";
break;
case "-5":
$this->error = "-5 connection refused or timed out";
break;
case "-6":
$this->error = "-6 fdopen() call failed";
break;
case "-7":
$this->error = "-7 setvbuf() call failed";
break;
default:
$this->error = $error . " could not connect to the host \"" . $domain . "\"";
break;
}
return 0;
}
if ($this->timeout && (function_exists($function = "stream_set_timeout") || function_exists($function = "socket_set_timeout") || function_exists($function = "set_socket_timeout"))) {
$function($connection, $this->timeout);
}
$uri = "/host/" . UrlEncode($ip) . ".html";
if (!fputs($connection, "GET {$uri} HTTP/1.0\r\n" . "Host: {$domain}\r\n" . "User-Agent: " . $this->http_user_agent . "\r\n" . "\r\n")) {
$this->error = "could not retrieve the hostipinfo site request response";
fclose($connection);
return 0;
}
$entrada = "";
while (!feof($connection)) {
$entrada = $entrada . fgets($connection, 1024);
}
fclose($connection);
//$entrada = str_replace(" ","",$entrada);
$location['LAT'] = "";
$location['LONG'] = "";
$location['CITY'] = "";
$location['STATE'] = "";
if ($posicion1 = strpos($entrada, "<td class=\"rqhost\" width=\"35%\"><b>")) {
$posicion1 += 34;
$posicion2 = strpos($entrada, "</b>", $posicion1);
$location['COUNTRY'] = trim(substr($entrada, $posicion1, $posicion2 - $posicion1));
} else {
$location['COUNTRY'] = "";
}
return 1;
}
示例3: __construct
function __construct($username, $password, $debug = 0, $httpClientDebug = 0)
{
$this->client->debug = $httpClientDebug;
// prepare the login url
$authentication = strlen($username) ? UrlEncode($username) . ":" . UrlEncode($password) . "@" : "";
$this->SWS_URL = $this->PROTOCOL . $authentication . $this->SERVER_NAME . $this->SWS_PATH . $this->SWS_BUTLER_NAME;
if ($debug >= 1) {
echo "SWS_URL=" . $this->SWS_URL . "\n";
}
$this->client = new http_class();
$this->client->prefer_curl = 1;
$this->client->user_agent = 'SWS PHP Client - (httpclient - http://www.phpclasses.org/httpclient $Revision: 1.76 $';
$this->client->follow_redirect = 1;
$this->client->authentication_mechanism = 'Basic';
}
示例4: setValues
public function setValues($id, $pw, $dnr, $snr, $msg, $customer_id, $campaign_id, $delivery_receipt, $unique_msg_id)
{
$ActionResult = false;
if (160 < strlen($msg)) {
$NearestSpace = strpos($msg, ' ', 160);
$Message = substr($msg, 0, $NearestSpace);
$SecondMessage = substr($msg, $NearestSpace, strlen($msg));
} else {
$Message = $msg;
$SecondMessage = "";
}
$url = "http://smsgw1.a2p.mme.syniverse.com/sms.php?" . "id={$id}" . "&pw=" . UrlEncode($pw) . "&drep=" . $delivery_receipt . "&dnr=" . UrlEncode($dnr) . "&snr=" . UrlEncode($snr) . "&dtag=" . $unique_msg_id . "&msg=" . UrlEncode($Message);
if ($f = @fopen($url, "r")) {
$answer = fgets($f, 255);
if (substr($answer, 0, 1) == "+") {
$res = "success: {$answer}";
$ActionResult = true;
} else {
$res = "failure: {$answer}";
$ActionResult = $res;
}
} else {
$res = "failure: error opening URL";
}
if ($SecondMessage != "") {
$url = "http://smsgw1.a2p.mme.syniverse.com/sms.php?" . "id={$id}" . "&pw=" . UrlEncode($pw) . "&drep=" . $delivery_receipt . "&dnr=" . UrlEncode($dnr) . "&snr=" . UrlEncode($snr) . "&dtag=" . $unique_msg_id . "&msg=" . UrlEncode($SecondMessage);
if ($f = @fopen($url, "r")) {
$answer = fgets($f, 255);
if (substr($answer, 0, 1) == "+") {
$res = "success: {$answer}";
$ActionResult = true;
} else {
$res = "failure: {$answer}";
$ActionResult = $res;
}
} else {
$res = "failure: error opening URL";
}
}
$db = new DatabaseManager(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$SQL = 'INSERT INTO MessagingOutGoingLog(AdminCustomerID,CampaignCampaignID,MessagingMessageTypeID,DeliveryReceipt,Destination,Message,MessageKey,Result)
VALUES(' . $customer_id . ', ' . $campaign_id . ', 4, "' . $delivery_receipt . '", "' . $dnr . '", "' . mysql_real_escape_string($msg) . '", "' . $unique_msg_id . '", "' . mysql_real_escape_string($res) . '")';
$db->setQuery($SQL);
$db->Query();
return $ActionResult;
}
示例5: GenerateSignatureBase
private function GenerateSignatureBase($url, $consumerKey, $token, $httpMethod, $timeStamp, $nonce, $signatureType, &$normalizedUrl, &$normalizedRequestParameters)
{
$parameters = array();
$elements = explode('?', $url);
$parameters = $this->GetQueryParameters($elements[1]);
$parameters[OAuthBase::$OAUTH_VERSION] = OAuthBase::$OAUTH_VERSION_NUMBER;
$parameters[OAuthBase::$OAUTH_NONCE] = $nonce;
$parameters[OAuthBase::$OAUTH_TIMESTAMP] = $timeStamp;
$parameters[OAuthBase::$OAUTH_SIGNATURE_METHOD] = $signatureType;
$parameters[OAuthBase::$OAUTH_CONSUMER_KEY] = $consumerKey;
if (!empty($token)) {
$parameters[OAuthBase::$OAUTH_TOKEN] = $token;
}
$normalizedUrl = $elements[0];
$normalizedRequestParameters = $this->NormalizeRequestParameters($parameters);
return $httpMethod . '&' . UrlEncode($normalizedUrl) . '&' . UrlEncode($normalizedRequestParameters);
}
示例6: send_ewm
function send_ewm()
{
//-----获取access_token
$access_token = get_access_token();
//----生成二维码
$ewmid = I('ewmid');
$postUrl = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=' . $access_token;
$postJson = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": ' . $ewmid . '}}}';
$return = json_decode(http_post($postUrl, $postJson), true);
if ($return['errcode'] == 0) {
$ticket = $return['ticket'];
$qr_code = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=' . UrlEncode($ticket);
$this->qr_code_save($qr_code, $ewmid);
$this->success('生成二维码成功');
} else {
$this->error('生成二维码失败,错误的返回码是:' . $res['errcode'] . ', 错误的提示是:' . $res['errmsg']);
}
}
示例7: LocalRedirect
"' . CUtil::JSEscape($arFields['PROPERTY_TYPE']) . '",
"' . CUtil::JSEscape($arFields['USER_TYPE']) . '"
);
top.BX.closeWait();
top.BX.WindowManager.Get().AllowClose();
top.BX.WindowManager.Get().Close();
</script>';
die;
}
if (strlen($return_url) > 0) {
LocalRedirect($return_url);
} else {
LocalRedirect('iblock_property_admin.php?lang=' . LANGUAGE_ID . '&IBLOCK_ID=' . $intIBlockID . ($_REQUEST["admin"] == "Y" ? "&admin=Y" : "&admin=N"));
}
}
LocalRedirect("iblock_edit_property.php?lang=" . LANGUAGE_ID . "&IBLOCK_ID=" . $IBLOCK_ID . "&find_section_section=" . intval($find_section_section) . '&ID=' . intval($str_PROPERTY_ID) . (strlen($return_url) > 0 ? "&return_url=" . UrlEncode($return_url) : "") . ($_REQUEST["admin"] == "Y" ? "&admin=Y" : "&admin=N"));
}
}
$strReceiver = '';
if (isset($_REQUEST["PARAMS"]['RECEIVER'])) {
$strReceiver = preg_replace("/[^a-zA-Z0-9_:]/", "", htmlspecialcharsbx($_REQUEST["PARAMS"]['RECEIVER']));
}
if (isset($_REQUEST['saveresult'])) {
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_js.php";
unset($_POST['saveresult']);
$PARAMS = $_POST['PARAMS'];
unset($_POST['PARAMS']);
$arProperty = array();
$arFieldsList = $DB->GetTableFieldsList("b_iblock_property");
foreach ($arFieldsList as $strFieldName) {
if (!in_array($strFieldName, $arDisabledPropFields)) {
示例8: SendRequest
//.........这里部分代码省略.........
Reset($files);
$end = GetType($input = Key($files)) != "string";
for (; !$end;) {
if (strlen($error = $this->GetFileDefinition($files[$input], $definition))) {
return "3 " . $error;
}
$headers = "--" . $boundary . "\r\nContent-Disposition: form-data; name=\"" . $input . "\"; filename=\"" . $definition["NAME"] . "\"\r\nContent-Type: " . $definition["Content-Type"] . "\r\n\r\n";
$part = count($post_parts);
$post_parts[$part] = array("HEADERS" => $headers);
if (isset($definition["FILENAME"])) {
$post_parts[$part]["FILENAME"] = $definition["FILENAME"];
$data = "";
} else {
$data = $definition["DATA"];
}
$post_parts[$part]["DATA"] = $data;
$body_length += strlen($headers) + $definition["Content-Length"] + strlen("\r\n");
Next($files);
$end = GetType($input = Key($files)) != "string";
}
$get_body = 0;
} elseif (isset($arguments["PostValues"])) {
$values = $arguments["PostValues"];
if (GetType($values) != "array") {
return $this->SetError("5 it was not specified a valid POST method values array");
}
for (Reset($values), $value = 0; $value < count($values); Next($values), $value++) {
$k = Key($values);
if (GetType($values[$k]) == "array") {
for ($v = 0; $v < count($values[$k]); $v++) {
if ($value + $v > 0) {
$this->request_body .= "&";
}
$this->request_body .= UrlEncode($k) . "=" . UrlEncode($values[$k][$v]);
}
} else {
if ($value > 0) {
$this->request_body .= "&";
}
$this->request_body .= UrlEncode($k) . "=" . UrlEncode($values[$k]);
}
}
$this->request_headers["Content-Type"] = "application/x-www-form-urlencoded" . (isset($arguments["CharSet"]) ? "; charset=" . $arguments["CharSet"] : "");
$get_body = 0;
}
}
if ($get_body && (isset($arguments["Body"]) || isset($arguments["BodyStream"]))) {
if (isset($arguments["Body"])) {
$this->request_body = $arguments["Body"];
} else {
$stream = $arguments["BodyStream"];
$this->request_body = "";
for ($part = 0; $part < count($stream); $part++) {
if (isset($stream[$part]["Data"])) {
$this->request_body .= $stream[$part]["Data"];
} elseif (isset($stream[$part]["File"])) {
if (!($file = @fopen($stream[$part]["File"], "rb"))) {
return $this->SetPHPError("could not open upload file " . $stream[$part]["File"], $php_errormsg);
}
while (!feof($file)) {
if (GetType($block = @fread($file, $this->file_buffer_length)) != "string") {
$error = $this->SetPHPError("could not read body stream file " . $stream[$part]["File"], $php_errormsg);
fclose($file);
return $error;
}
$this->request_body .= $block;
示例9: FormatDate
$val = $arImage["IMG"];
}
break;
case 'TIME_ZONE':
if ($arResult["User"]["AUTO_TIME_ZONE"] != "N") {
continue 2;
}
break;
case 'LAST_LOGIN':
if (StrLen($val) > 0) {
$val = FormatDate($DB->DateFormatToPHP(FORMAT_DATETIME), MakeTimeStamp($val, FORMAT_DATETIME));
}
break;
default:
if (in_array($userFieldName, $arParams["SONET_USER_FIELDS_SEARCHABLE"])) {
$strSearch = $arParams["PATH_TO_SEARCH_INNER"] . (StrPos($arParams["PATH_TO_SEARCH_INNER"], "?") !== false ? "&" : "?") . "flt_" . StrToLower($userFieldName) . "=" . UrlEncode($val);
}
break;
}
if (in_array($userFieldName, $arParams["USER_FIELDS_MAIN"])) {
$arResult["UserFieldsMain"]["DATA"][$userFieldName] = array("NAME" => GetMessage("SONET_UP1_" . $userFieldName), "VALUE" => $val, "SEARCH" => $strSearch);
}
if (in_array($userFieldName, $arParams["USER_FIELDS_CONTACT"])) {
$arResult["UserFieldsContact"]["DATA"][$userFieldName] = array("NAME" => GetMessage("SONET_UP1_" . $userFieldName), "VALUE" => $val, "SEARCH" => $strSearch);
}
if (in_array($userFieldName, $arParams["USER_FIELDS_PERSONAL"])) {
$arResult["UserFieldsPersonal"]["DATA"][$userFieldName] = array("NAME" => GetMessage("SONET_UP1_" . $userFieldName), "VALUE" => $val, "SEARCH" => $strSearch);
}
}
}
if (count($arResult["UserFieldsMain"]["DATA"]) > 0) {
示例10: ActivateCoupon
function ActivateCoupon($_283989430, &$_2132833962, $_570174288 = false, $_1009125337 = "Y")
{
$_1272261578 = ___1498308727(155);
CUpdateClient::AddMessage2Log(___1498308727(156));
$_2050725472 = CUpdateClient::CollectRequestData($_1272261578, $_570174288, $_1009125337, array(), array(), array());
if ($_2050725472 === False || StrLen($_2050725472) <= 1352 / 2 - 676 || StrLen($_1272261578) > min(156, 0, 52)) {
if (StrLen($_1272261578) <= min(40, 0, 13.333333333333)) {
$_1272261578 = ___1498308727(157) . GetMessage(___1498308727(158)) . ___1498308727(159);
}
}
if (StrLen($_1272261578) <= 190 * 2 - 380) {
$_2050725472 .= ___1498308727(160) . UrlEncode($_283989430) . ___1498308727(161);
CUpdateClient::AddMessage2Log($GLOBALS['____467353288'][39](___1498308727(162), ___1498308727(163), $_2050725472));
$_145565738 = CUpdateClient::getmicrotime();
$_1501652390 = CUpdateClient::GetHTTPPage(___1498308727(164), $_2050725472, $_1272261578);
if ($GLOBALS['____467353288'][40]($_1501652390) <= min(48, 0, 16)) {
if (StrLen($_1272261578) <= min(242, 0, 80.666666666667)) {
$_1272261578 = ___1498308727(165) . GetMessage(___1498308727(166)) . ___1498308727(167);
}
}
CUpdateClient::AddMessage2Log(___1498308727(168) . Round(CUpdateClient::getmicrotime() - $_145565738, round(0 + 1.5 + 1.5)) . ___1498308727(169));
}
if ($GLOBALS['____467353288'][41]($_1272261578) <= 1100 / 2 - 550) {
$_1322185471 = array();
CUpdateClient::ParseServerData($_1501652390, $_1322185471, $_1272261578);
}
if ($GLOBALS['____467353288'][42]($_1272261578) <= 183 * 2 - 366) {
if (isset($_1322185471[___1498308727(170)][___1498308727(171)][___1498308727(172)]) && $GLOBALS['____467353288'][43]($_1322185471[___1498308727(173)][___1498308727(174)][___1498308727(175)]) && $GLOBALS['____467353288'][44]($_1322185471[___1498308727(176)][___1498308727(177)][___1498308727(178)]) > 142 * 2 - 284) {
for ($_774284784 = min(66, 0, 22), $_1749022688 = $GLOBALS['____467353288'][45]($_1322185471[___1498308727(179)][___1498308727(180)][___1498308727(181)]); $_774284784 < $_1749022688; $_774284784++) {
if ($GLOBALS['____467353288'][46]($_1322185471[___1498308727(182)][___1498308727(183)][___1498308727(184)][$_774284784][___1498308727(185)][___1498308727(186)]) > 1168 / 2 - 584) {
$_1272261578 .= ___1498308727(187) . $_1322185471[___1498308727(188)][___1498308727(189)][___1498308727(190)][$_774284784][___1498308727(191)][___1498308727(192)] . ___1498308727(193);
}
$_1272261578 .= $_1322185471[___1498308727(194)][___1498308727(195)][___1498308727(196)][$_774284784][___1498308727(197)] . ___1498308727(198);
}
}
}
if ($GLOBALS['____467353288'][47]($_1272261578) <= 772 - 2 * 386) {
if (isset($_1322185471[___1498308727(199)][___1498308727(200)][___1498308727(201)]) && $GLOBALS['____467353288'][48]($_1322185471[___1498308727(202)][___1498308727(203)][___1498308727(204)])) {
COption::$GLOBALS['_____1306963051'][5](___1498308727(205), ___1498308727(206), ___1498308727(207));
CUpdateClient::__944347844($_1322185471[___1498308727(208)][___1498308727(209)][___1498308727(210)][min(92, 0, 30.666666666667)][___1498308727(211)]);
}
}
if ($GLOBALS['____467353288'][49]($_1272261578) > 160 * 2 - 320) {
CUpdateClient::AddMessage2Log($_1272261578, ___1498308727(212));
$_2132833962 .= $_1272261578;
return False;
} else {
return True;
}
}
示例11: bitrix_sessid_get
?>
&<?php
echo bitrix_sessid_get();
?>
&ts=" + ts + "&completed=" + completed + "&startpoint=" + startPoint + "&updRand=" + updRand;
<?php
} elseif ($action == "collect") {
?>
data = "fcajax=cl®ion=<?php
echo IntVal($region);
?>
&exts=<?php
echo UrlEncode($_REQUEST['checker_exts']);
?>
&pwd=<?php
echo UrlEncode($_REQUEST['checker_pwd']);
?>
&tm=<?php
echo IntVal($_REQUEST['checker_time']);
?>
&<?php
echo bitrix_sessid_get();
?>
&ts=" + ts + "&completed=" + completed + "&startpoint=" + startPoint + "&updRand=" + updRand;
<?php
}
?>
BX.ajax.post("/bitrix/admin/security_file_verifier.php", data, callback);
}
function __FCLoadCollectDataResult(result)
示例12: GetIpLocation
function GetIpLocation($ip, &$location)
{
$location = array();
if (!strcmp($ip, "127.0.0.1")) {
$this->error = "{$ip} is not a valid public Internet address!";
return 0;
}
$domain = "freeipservices.com";
if (!($connection = $this->timeout ? @fsockopen($domain, 80, $errno, $error, $this->timeout) : @fsockopen($domain, 80))) {
switch ($error = $this->timeout ? strval($errno) : "??") {
case "-3":
$this->error = "-3 socket could not be created";
break;
case "-4":
$this->error = "-4 dns lookup on hostname \"" . $host_name . "\" failed";
break;
case "-5":
$this->error = "-5 connection refused or timed out";
break;
case "-6":
$this->error = "-6 fdopen() call failed";
break;
case "-7":
$this->error = "-7 setvbuf() call failed";
break;
default:
$this->error = $error . " could not connect to the host \"" . $domain . "\"";
break;
}
return 0;
}
if ($this->timeout && (function_exists($function = "stream_set_timeout") || function_exists($function = "socket_set_timeout") || function_exists($function = "set_socket_timeout"))) {
$function($connection, $this->timeout);
}
$uri = "/ip2geo?url=" . UrlEncode($ip);
if (!fputs($connection, "GET {$uri} HTTP/1.0\r\n" . "Host: {$domain}\r\n" . "User-Agent: " . $this->http_user_agent . "\r\n" . "\r\n")) {
$this->error = "could not retrieve the freeipservices site request response";
fclose($connection);
return 0;
}
$entrada = "";
while (!feof($connection)) {
$entrada = $entrada . fgets($connection, 1024);
}
fclose($connection);
$entrada = str_replace(" ", "", $entrada);
if ($posicion1 = strpos($entrada, "functiongetLat(){return'")) {
$posicion1 += 24;
$posicion2 = strpos($entrada, "';}", $posicion1);
$location['LAT'] = substr($entrada, $posicion1, $posicion2 - $posicion1);
} else {
return 0;
}
if ($posicion1 = strpos($entrada, "functiongetLng(){return'")) {
$posicion1 += 24;
$posicion2 = strpos($entrada, "';}", $posicion1);
$location['LONG'] = substr($entrada, $posicion1, $posicion2 - $posicion1);
} else {
return 0;
}
if ($posicion1 = strpos($entrada, "functiongetCity(){return'")) {
$posicion1 += 25;
$posicion2 = strpos($entrada, "';}", $posicion1);
$location['CITY'] = substr($entrada, $posicion1, $posicion2 - $posicion1);
} else {
$location['CITY'] = "";
}
if ($posicion1 = strpos($entrada, "functiongetState(){return'")) {
$posicion1 += 26;
$posicion2 = strpos($entrada, "';}", $posicion1);
$location['STATE'] = substr($entrada, $posicion1, $posicion2 - $posicion1);
} else {
$location['STATE'] = "";
}
if ($posicion1 = strpos($entrada, "functiongetCountry(){return'")) {
$posicion1 += 28;
$posicion2 = strpos($entrada, "';}", $posicion1);
$location['COUNTRY'] = substr($entrada, $posicion1, $posicion2 - $posicion1);
} else {
$location['COUNTRY'] = "";
}
return 1;
}
示例13: strpos
?>
">
<input type="hidden" name="extended" value="Y">
</table>
<?endif//if($bSimple):?>
</td>
</tr>
<?$tabControl->EndTab();?>
<?
$tabControl->Buttons(
array(
"disabled" => false,
"back_url" => ((strlen($back_url)>0 && strpos($back_url, "/freetrix/admin/fileman_menu_edit.php")!==0) ? htmlspecialcharsex($back_url) : "/freetrix/admin/fileman_admin.php?".$addUrl."&site=".Urlencode($site)."&path=".UrlEncode($arParsedPath["FULL"]))
)
);
?>
<?$tabControl->End();?>
</form>
<?endif?>
<?php
echo BeginNote();
?>
<span class="required"><sup>1</sup></span> - <?php
echo GetMessage("MAIN_PERIOD_NOTE");
echo EndNote();
示例14: AddActionParameter
function AddActionParameter(&$form, $parameter, $value)
{
$url = $form->ACTION . (GetType(strpos($form->ACTION, '?')) == 'integer' ? strlen($form->ACTION) > 1 ? '&' : '' : '?') . UrlEncode($parameter) . '=' . UrlEncode($value);
$p = $this->custom_parameters;
$tc = count($p);
for (Reset($p), $c = 0; $c < $tc; Next($p), ++$c) {
$k = Key($p);
$url .= '&' . UrlEncode($k) . '=' . UrlEncode($p[$k]);
}
$p = $this->external_parameters;
$tc = count($p);
for (Reset($p), $c = 0; $c < $tc; Next($p), ++$c) {
$k = Key($p);
$this->external_parameters[$k] = $form->GetInputValue($k);
$url .= '&' . UrlEncode($k) . '=' . UrlEncode($this->external_parameters[$k]);
}
return $url;
}
示例15: get_img
function get_img()
{
if ($this->tickets()) {
return 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=' . UrlEncode($this->ticket);
} else {
return '';
}
}