WpOrg\Requests
IdnaEncoder::encode
Encode a hostname using Punycode
Метод класса: IdnaEncoder{}
Хуков нет.
Возвращает
Строку. Punycode-encoded hostname
Использование
$result = IdnaEncoder::encode( $hostname );
- $hostname(строка|Stringable) (обязательный)
- Hostname.
Код IdnaEncoder::encode() IdnaEncoder::encode WP 6.9.1
public static function encode($hostname) {
if (InputValidator::is_string_or_stringable($hostname) === false) {
throw InvalidArgument::create(1, '$hostname', 'string|Stringable', gettype($hostname));
}
$parts = explode('.', $hostname);
foreach ($parts as &$part) {
$part = self::to_ascii($part);
}
return implode('.', $parts);
}