Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. <?php
  2.  
  3. function urlsafe_base64_encode($string)
  4. {
  5. return str_replace(['+','/','='], ['-','_',''], base64_encode($string));
  6. }
  7. function urlsafe_base64_decode($string)
  8. {
  9. $string = str_replace(['-','_'], ['+','/'], $string);
  10. $mod4 = strlen($string) % 4;
  11. if ($mod4) $string .= substr('====', $mod4);
  12. return base64_decode($string);
  13. }
  14.  
  15. /** test code */
  16.  
  17. $text = "Smile for me 😃..";
  18. $encode = urlsafe_base64_encode($text);
  19. $decode = urlsafe_base64_decode($encode);
  20.  
  21. echo "
  22. String: $text
  23. Encoded: $encode
  24. Decoded: $decode
  25. ";
  26.  
  27. if($text == $decode) echo "Validated." . PHP_EOL;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement