PHP-safe URL string base64 encoding and decoding. If base64_encode and base64_decode are used directly, the generated string may not apply to the URL address. The following method can solve this problem: URL-safe string encoding: if base64_encode and base64_decode are directly used for copying, the generated string may not apply to the URL address. The following method can solve the problem:
URL-safe string encoding:
The code is as follows:
Function urlsafe_b64encode ($ string ){
$ Data = base64_encode ($ string );
$ Data = str_replace (array ('+', '/', '='), array ('-', '_', ''), $ data );
Return $ data;
}
URL-safe string decoding:
The code is as follows:
Function urlsafe_b64decode ($ string ){
$ Data = str_replace (array ('-', '_'), array ('+', '/'), $ string );
$ Mod4 = strlen ($ data) % 4;
If ($ mod4 ){
$ Data. = substr ('====', $ mod4 );
}
Return base64_decode ($ data );
}
Bytes. The following method can solve this problem: URL-safe string encoding: copy...