TrueBV\Punycode::decode PHP Method

decode() public method

public decode ( $input )
    public function decode($input)
    {
        $input = strtolower($input);
        $parts = explode('.', $input);
        foreach ($parts as &$part) {
            if (strpos($part, static::PREFIX) !== 0) {
                continue;
            }
            $part = substr($part, strlen(static::PREFIX));
            $part = $this->decodePart($part);
        }
        return implode('.', $parts);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Decode a Punycode domain name to its Unicode counterpart
  *
  * @param string $input Domain name in Punycode
  *
  * @return string Unicode domain name
  */
 public function decode($input)
 {
     if ($this->idnSupport === true) {
         return idn_to_utf8($input);
     }
     return self::$punycode->decode($input);
 }
All Usage Examples Of TrueBV\Punycode::decode