Php 解析\u签名\u请求-base64\u url\u解码-strstr使用
在FacebookPHP参考中 解析已签名的请求以签出已签名的请求 我不明白这个词的用法Php 解析\u签名\u请求-base64\u url\u解码-strstr使用,php,facebook,base64,Php,Facebook,Base64,在FacebookPHP参考中 解析已签名的请求以签出已签名的请求 我不明白这个词的用法 strtr($input,'-'','+/')in function base64_url_decode($input) { return base64_decode(strtr($input, '-_', '+/')); } 我回显了$input字符串,但至少 在我的例子中,没有可以用“+/”替换的“-” 你能解释一下为什么吗? 拜拜。用正斜杠(/)替换下划线(u)看起来像是正则表达式。该函数不是
strtr($input,'-'','+/')
in
function base64_url_decode($input) {
return base64_decode(strtr($input, '-_', '+/'));
}
我回显了$input
字符串,但至少
在我的例子中,没有可以用“+/
”替换的“-
”
你能解释一下为什么吗?
拜拜。用正斜杠(/)替换下划线(u)看起来像是正则表达式。该函数不是用
+/
替换-
,而是用+
替换-
,用//code>替换
。这样做的原因是,base64编码的字符串可能包含对URL不安全的字符。详细信息请看一下。我同意,但[我重复了$input字符串,但至少在我的例子中没有用'+/'替换'-.'],所以我想知道为什么?可能是一些不经常使用的东西,或者只是为了以防万一