Beispiel #1
0
 public static function __init()
 {
     HttpUtils::$PERCENT_ENCODED_STRINGS = array();
     for ($i = 0; $i < 256; ++$i) {
         HttpUtils::$PERCENT_ENCODED_STRINGS[$i] = sprintf("%%%02X", $i);
     }
     foreach (range('a', 'z') as $ch) {
         HttpUtils::$PERCENT_ENCODED_STRINGS[ord($ch)] = $ch;
     }
     foreach (range('A', 'Z') as $ch) {
         HttpUtils::$PERCENT_ENCODED_STRINGS[ord($ch)] = $ch;
     }
     foreach (range('0', '9') as $ch) {
         HttpUtils::$PERCENT_ENCODED_STRINGS[ord($ch)] = $ch;
     }
     HttpUtils::$PERCENT_ENCODED_STRINGS[ord('-')] = '-';
     HttpUtils::$PERCENT_ENCODED_STRINGS[ord('.')] = '.';
     HttpUtils::$PERCENT_ENCODED_STRINGS[ord('_')] = '_';
     HttpUtils::$PERCENT_ENCODED_STRINGS[ord('~')] = '~';
 }