3v4l.org

run code in 300+ PHP versions simultaneously
<?php $domainName = '...cloud.daanscho.one....'; // Strip periods, apply punycode encoding, and convert to lowercase $domainName = strtolower( $this->punyCodeParser->encode( trim($domainName, '.') ) ); var_dump($domainName); $domainName = '...cloud.daanscho.one....'; // Strip periods, apply punycode encoding, and convert to lowercase $domainName = strtolower( $this->punyCodeParser->encode( preg_replace('/^[.]*(?U)(.*)[.]*$/u', '\\1', $domainName) ) ); var_dump($domainName);

preferences:
35.6 ms | 402 KiB | 5 Q