/** * Returns an ASCII string (punicode) representation of $value * * @param string $value * @return string An ASCII encoded (punicode) string */ public static function idnaEncode($value) { if (isset(self::$idnaStringCache[$value])) { return self::$idnaStringCache[$value]; } else { if (!self::$idnaConverter) { require_once PATH_typo3 . 'contrib/idna/idna_convert.class.php'; self::$idnaConverter = new \idna_convert(array('idn_version' => 2008)); } self::$idnaStringCache[$value] = self::$idnaConverter->encode($value); return self::$idnaStringCache[$value]; } }
/** * Returns an ASCII string (punicode) representation of $value * * @param string $value * @return string An ASCII encoded (punicode) string */ public static function idnaEncode($value) { if (isset(self::$idnaStringCache[$value])) { return self::$idnaStringCache[$value]; } else { if (!self::$idnaConverter) { self::$idnaConverter = new \Mso\IdnaConvert\IdnaConvert(['idn_version' => 2008]); } self::$idnaStringCache[$value] = self::$idnaConverter->encode($value); return self::$idnaStringCache[$value]; } }