Skip to content

Instantly share code, notes, and snippets.

@sfaut
Created July 30, 2022 12:24
Show Gist options
  • Save sfaut/45df88dc90e1cbc2d3c921270b150b66 to your computer and use it in GitHub Desktop.
Save sfaut/45df88dc90e1cbc2d3c921270b150b66 to your computer and use it in GitHub Desktop.
function base64url_encode(string $buffer): string
{
$buffer = base64_encode($buffer);
$replacements = ['+' => '-', '/' => '_', '=' => ''];
$buffer = str_replace(array_keys($replacements), array_values($replacements), $buffer);
return $buffer;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment