Проверка TLD сайта с использованием Javascript

Краткое введение: я создаю страницы ошибок для сборки Magento. Мне нужно определить домен верхнего уровня для сайта, чтобы я мог сделать некоторые условные заявления, чтобы показать разные переводы для каждого TLD сайта.

Мне нужен какой-то javascript, который просто вернется, если сайт.co.uk / .fr / .es / .pt и т. Д.

Так что я могу спрятать и показать нужные языки.

Кто-нибудь может мне помочь?

Заранее спасибо.

2 ответа

Не знаю, зачем тебе нужен JS для этого.

Проверьте приведенный ниже код JS, который будет определять расширение домена. Но если это .co.ukскажу только uk, но я думаю, что это должно быть хорошо для вас, так как вы только хотите обнаружить страну из нее.

<script type="text/javascript">
var extension=location.hostname.split(".");
extension=extension[extension.length-1];
alert(extension);
</script>

Вы можете использовать следующий код в вашем шаблоне:

<?php
$tld = strrchr ( $_SERVER['SERVER_NAME'], "." );
$tld = substr ( $tld, 1 );
?>

Затем используйте это внутри страницы, чтобы установить значение в JavaScript:

<script>
var tld = <?php echo $tld; ?>;
</script>
Другие вопросы по тегам