You are here

function mp3player_encodeSource in MP3 Player 6

Same name and namespace in other branches
  1. 6.2 mp3player.module \mp3player_encodeSource()
  2. 7.2 mp3player.module \mp3player_encodeSource()

Encode a URL.

1 call to mp3player_encodeSource()
theme_mp3player in ./mp3player.module
Setup theme function for the MP3 Player.

File

./mp3player.module, line 1198
mp3player main module file.

Code

function mp3player_encodeSource($string) {
  $source = utf8_decode($string);
  $ntexto = "";
  $codekey = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
  for ($i = 0; $i < strlen($string); $i++) {
    $ntexto .= substr("0000" . base_convert(ord($string[$i]), 10, 2), -8);
  }
  $ntexto .= substr("00000", 0, 6 - strlen($ntexto) % 6);
  $string = "";
  for ($i = 0; $i < strlen($ntexto) - 1; $i = $i + 6) {
    $string .= $codekey[intval(substr($ntexto, $i, 6), 2)];
  }
  return $string;
}