base64_encode メソッドとbase64_decode メソッドを直接使用すると、生成された文字列が URL アドレスに適さない可能性があります。次の方法でこの問題を解決できます:
URL 安全な文字列エンコーディング:
コードをコピーします コードは次のとおりです:
function urlsafe_b64encode($string) {
$data = Base64_encode($string) ;
$data = str_replace(array('+','/','='),array('-','_',''),$data);
return $data;
}
URL の安全な文字列デコード:
コードをコピー コードは次のとおりです:
function urlsafe_b64decode($string) {
$data = str_replace(array('-','_'),array( '+' ,'/'),$string);
$mod4 = strlen($data) % 4;
if ($mod4) {
$data .= substr('====', $mod4);
}
returnbase64_decode($data);
}
上記では、PHP の安全な URL 文字列の Base64 エンコードとデコードを、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。