| Server IP : 84.16.76.247 / Your IP : 216.73.216.40 Web Server : Apache System : Linux h2web300 4.9.0-0.bpo.12-amd64 #1 SMP Debian 4.9.210-1+deb9u1~deb8u1 (2020-06-09) x86_64 User : uid195448 ( 195448) PHP Version : 7.4.33 Disable Function : passthru,exec,system,popen,shell_exec,proc_open,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/clients/9feeab47ed6ca1a1b2890343d7a99fd4/web/wp-content/plugins/elementor/core/utils/ |
Upload File : |
<?php
namespace Elementor\Core\Utils;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class Str {
/**
* Convert a non-latin URL to an IDN one.
* Note: Max length is 64 chars.
*
* @param string $url - A URL to encode.
*
* @return string - IDN encoded URL ( e.g. `http://é.com` will be encoded to `http://xn--9ca.com` ).
*/
public static function encode_idn_url( $url ) {
return preg_replace_callback( '/(https?:\/\/)(.+)/', function ( $matches ) {
return $matches[1] . \Requests_IDNAEncoder::encode( $matches[2] );
}, $url );
}
}