Zadejte hledaný výraz...

Správný zápis funkce, aby se zapsal výstup do proměnné $token

cargopro
verified
rating uzivatele
18. 3. 2018 21:02:55
poradí mi někdo jak by měla správně vypadat níže zakomentovaná funkce,, aby se zapsal výstup do proměnné $token ? Děkuji za návod.
---------------------------------------------------------------------------------------------
$email='neco@domena.com';
//$email=$_GET;
$token="";
define('AUTH_KEY', '6`Q=A&tLu
$auth_key = AUTH_KEY;
/*
$token=substr(md5($auth_key . $email), 0, self::SUBSCRIBER_TOKEN_LENGTH);
*/
echo $token .'
';
echo $email .'
';
echo $auth_key;
?>
-----------------------------------------------------------------------------------------------
18. 3. 2018 21:02:55
https://webtrh.cz/diskuse/spravny-zapis-funkce-aby-se-zapsal-vystup-do-promenne-token#reply1335827
lukaspulda
verified
rating uzivatele
(24 hodnocení)
18. 3. 2018 21:04:56
Místo "self::SUBSCRIBER_TOKEN_LENGTH" napiš číslo, které bude odpovídat počtu znaků na které chceš token oříznout.
18. 3. 2018 21:04:56
https://webtrh.cz/diskuse/spravny-zapis-funkce-aby-se-zapsal-vystup-do-promenne-token#reply1335826
node
verified
rating uzivatele
(5 hodnocení)
19. 3. 2018 01:09:50
To odkazuje na objekt a ty sa v tom objekte nenachadzas takze k premennej nemas pristup. Mozes tu konstantu zapisat ako cize ak mas objekt tak napises
19. 3. 2018 01:09:50
https://webtrh.cz/diskuse/spravny-zapis-funkce-aby-se-zapsal-vystup-do-promenne-token#reply1335825
cargopro
verified
rating uzivatele
19. 3. 2018 13:49:43
původně ta funkce vypadala takto :
-----------------------------------------------------------
static function generateToken($email = null) {
if($email !== null) {
$auth_key = '';
if(defined('AUTH_KEY')) {
$auth_key = AUTH_KEY;
}
return substr(md5($auth_key . $email), 0, self::SUBSCRIBER_TOKEN_LENGTH);
}
return false;
}
--------------------------------------------------------------
tak jse to našel výše v class - čili konstanta: const SUBSCRIBER_TOKEN_LENGTH = 6;
takže jsem původní "moji" funkci upravil takto:
$token=substr(md5($auth_key . $email), 0, 6);
ale nyní přemýšlím proč na tohle:
define('AUTH_KEY', '6`Q=A&tLu
$auth_key = AUTH_KEY;
vypíše tímto:
print_r($auth_key);
jen prvních 9 znaků ?
19. 3. 2018 13:49:43
https://webtrh.cz/diskuse/spravny-zapis-funkce-aby-se-zapsal-vystup-do-promenne-token#reply1335824
Pro odpověď se přihlašte.
Přihlásit