Как получить gethostbyname с помощью jquery

Возможный дубликат:
Могу ли я найти IP-адрес имени хоста в javascript?

Привет, есть ли jquery-эквивалент функции php gethostbyname()?


person Chill Web Designs    schedule 12.09.2011    source источник


Ответы (2)


Нет, но вы можете сделать ajax-вызов на свой сервер. Затем php на сервере найдет его и вернет ответ. Обратите внимание, что следующее не проверено.

JQuery

$.getJSON('gethostbyname.php', function(data){
    alert('Php said: ' +  data.ip);
});

- ИЗМЕНИТЬ -

PHP

<?php
    $ip = gethostbyname('www.foo.com');
    $data.ip = $ip;
?>

Если вы не хотите, чтобы домен был динамическим, вам придется использовать JQuery ajax.

person SuperPaperSam    schedule 12.09.2011
comment
Что бы вы поместили в файл gethostbyname.php - person Chill Web Designs; 12.09.2011
comment
Вам нужно кодировать, чтобы получить ответ json? - person Chill Web Designs; 12.09.2011
comment
Да, json_encode ($ data); Я думаю, что это сработает, хотя я никогда не использовал getJSON. - person SuperPaperSam; 12.09.2011

Попробуйте использовать свойство hostname объекта location в своем JavaScript:

window.location.hostname
person Neil    schedule 12.09.2011