이 글에서는 주로 PHPsafeURLstringbase64 인코딩 및 디코딩을 소개합니다. 일부 안전하지 않은 문자는 base64를 기반으로 대체됩니다. 필요한 친구는 이를 참조할 수 있습니다.
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); } return base64_decode($data); }
위 내용은 PHP 보안 URL 문자열 base64 인코딩 및 디코딩 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!