Проверка 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>