Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> определение свободных доменов 
:(
    Опции темы
patt
Дата 2.4.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.11.2004
Где: Николаев

Репутация: 1
Всего: 2



Доброго времени суток! нужно сделать определение свободных доменов для сайта хостинга, как это лучше осуществить? 
PM MAIL ICQ Skype GTalk   Вверх
MoLeX
Дата 2.4.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



запрашивать who-is сервер и в зависимости от ответа выводить результат


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 2.4.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Самое простое что приходит в голову:

Код

exec("whois $host", $output);
print_r($output);



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
flashaa
Дата 2.4.2008, 12:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



Cервера, дающие инфу по основным доменам .com .net .org , как правило не в РФ находятся (хотя может быть и в Европе можно накопать).
На моем опыте ответа сервера приходилось ждать по 3 сек.
PEAR::Net_DNS_Resolver::rawQuery получает DNS домена... Если DNS - пусты, значит домен свободен.. Такая система работает в разы быстрее, чем хуизы

Добавлено @ 12:20
Цитата(IZ@TOP @  2.4.2008,  11:49 Найти цитируемый пост)
Самое простое что приходит в голову:

Заметь, что ему не нужен ответ хуиза, а надо знать свободен домен или нет. Кроме того, формат ответа хуиз сервера никак не стандартизирован - значит надо сначала узнать ответ того хуиза, который по умолчанию используется, затем писать регулярки для разбора этого ответа. Кроме того, если домен был только что зареген , то около 2 дней инфа о нем не будет помещена в БД хуизов. А днс будут. В принципе с ДНСами для некоторых зон тоже есть косяки

Это сообщение отредактировал(а) flashaa - 2.4.2008, 12:22
PM MAIL   Вверх
EugenyPavlenko
Дата 16.7.2008, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



flashaa, 

Не подскажешь где можно поискать готовую реализацию того что ты написал? В гугле не смог найти...
PM WWW   Вверх
A1ekcandr
Дата 16.7.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 27.6.2007

Репутация: 1
Всего: 1



конечно наверное человек ее писал сам
PM MAIL   Вверх
Fortop
Дата 16.7.2008, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Dzuchara, 
вообще-то адрес указан точнее некуда pear.php.net

http://pear.php.net/package/Net_DNS/docs/l...S_Resolver.html


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
EugenyPavlenko
Дата 16.7.2008, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



ммм

Не подскажете почему у меня эти 2 скрипта ничего не выдают:
Код

<?php
    require_once 'Net/DNS.php';

    $resolver = new Net_DNS_Resolver();
    $response = $resolver->rawQuery('microsoft.com');
    if ($response) {
      if (count($response->answer)) {
        foreach ($response->answer as $rr) {
          $rr->display();
        }
      }
    }
?>


Код

<?php

// include class file
include("Net/DNS.php");

// create object
$ndr = new Net_DNS_Resolver();

// uncomment this for debug output
// $ndr->debug = 1;

// query for IP address
$answer = $ndr->search("cnet.com", "A");

// print output
print_r($answer);
?>



???

НЕТ_ДНС грузил отсюда:
http://pear.php.net/package/Net_DNS/download

Использую "Денвер" (ПХП 4.х версия)
PM WWW   Вверх
sTa1kEr
Дата 16.7.2008, 15:49 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(flashaa @  2.4.2008,  13:18 Найти цитируемый пост)
Если DNS - пусты, значит домен свободен..

Это полнейшая ерунда. Во первых домен может быть зарегистрирован, но не делегирован. Во вторых, даже если домен делегирован, name сервера не обязаны отдавать ip адрес домена, это их право.
По этому единственный достоверный способ - это имено whois сервисы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.