Cyclone
Cyclone

Reputation: 18295

Base64_encode for URLS

Is there a base64_encode function that is URL safe in PHP?

It also needs to be decodable obviously.

Upvotes: 2

Views: 333

Answers (2)

rook
rook

Reputation: 67039

urlencode(base64_encode($var));

Upvotes: 3

ZZ Coder
ZZ Coder

Reputation: 75496

No. There isn't one built-in.

You can simply do this,

$encoded = strtr(base64_encode($data), '+/=', '-_.');
$data = base64_decode(strtr($encoded, '-_.', '+/='));

Upvotes: 1

Related Questions