X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как добавить в форму проверки WHOIS домен РФ, Технический вопрос по добавлению массива домена РФ для проверки
Webprof
Webprof
Topic Starter сообщение 4.5.2011, 20:48; Ответить: Webprof
Сообщение #1


Доброго времени суток!

Интересует технический момент, как добавить домен РФ в чекалку "свободен\занят" ли домен. Приведу кусочек скрипта, который работает под другие зоны:

<?php

// Устанавливаем неограниченное время выполнения скрипта

set_time_limit(0);

$servers = array(

array("ac","whois.nic.ac","No match"),

array("ac.cn","whois.cnnic.net.cn","No entries found"),

);



// Доменное имя

$domain = htmlspecialchars($_POST['domain'], ENT_QUOTES);

// Извлекаем домен первого уровня

$first_dom = substr($domain, strpos($domain, ".") + 1);

// Получаем имя whois-сервера, который отвечает за

// домен $first_dom

for($i = 0; $i < count($servers); $i++)

{

if($servers[$i][0] == $first_dom)

{

// Запоминаем имя сервера

$whois = $servers[$i][1];

// и фразу, означающую, что домен отсутствует

$not_found_string = $servers[$i][2];

// Покидаем цикл

break;

}

}



// Проверяем определён ли whois-сервер который несёт

// ответственность за данный доменный уровень

if(empty($whois)) exit("Название домена неправильно)</b>");

// Обращаемся к whois-серверу и получаем информацию

// о доменном имени

$fp = fsockopen($whois, 43);

fputs($fp, "$domain\r\n");

$str = "";

while(!feof($fp))

{

$str .= fgets($fp,128);

}

fclose($fp);

// если в ответе имеется фраза-отказ, домен не

// зарегистрирован, если такой фразы нет -

// следовательно домен зарегистрирован

if(!preg_match("/".$not_found_string."/is", $str))

{

echo "Домен занят";

}

else

{

echo "Домен свободен";

}

?>



Суть в том, что когда я создаю новый массив array для РФ, то скрипт не работает (либо пишет все домены заняты, либо вообще "ввели неправльное имя". Пробовал создавать в Punycode для РФ - результата никакого.

Буду очень благодарен, кто подскажет, как реализировать все-таки это.


--------------------
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webprof
Webprof
Topic Starter сообщение 5.5.2011, 23:16; Ответить: Webprof
Сообщение #2


Ни у кого нет соображений на этот счет?

Может дело в проверке, что не пускает кириллицу?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 5.5.2011, 23:20; Ответить: rjksdfhe
Сообщение #3


На входе домены с кириллицей (в том числе РФ) надо кодировать через Punycode в латиницу.
Погуглите, станет понятнее.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webprof
Webprof
Topic Starter сообщение 6.5.2011, 14:10; Ответить: Webprof
Сообщение #4


То есть, вы имеете в виду, что нужно не только array для xn--p1ai добавлять, но еще и сам введенный домен преобразовывать? Так ведь все равно информация подается в ripn.net.ru, а там форма принимает кириллицу.ъ

Может у кого-нибудь есть готовое решение? Буду очень благодарен!


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lexx-t
lexx-t
сообщение 7.5.2011, 2:50; Ответить: lexx-t
Сообщение #5


(Webprof @ 6.5.2011, 14:10) *
То есть, вы имеете в виду, что нужно не только array для xn--p1ai добавлять, но еще и сам введенный домен преобразовывать? Так ведь все равно информация подается в ripn.net.ru, а там форма принимает кириллицу.ъ

Может у кого-нибудь есть готовое решение? Буду очень благодарен!

Кинул ссылку в личку на готовый скрипт, рф чекает, только чуток допилить нужно - после проверки домена на занятость, выдает invalid при попытке посмотреть вхуиз. Если допилите, скиньте обратно, а то все руки до него не доходят)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webprof
Webprof
Topic Starter сообщение 8.5.2011, 17:11; Ответить: Webprof
Сообщение #6


(lexx-t @ 7.5.2011, 2:50) *
Кинул ссылку в личку на готовый скрипт, рф чекает, только чуток допилить нужно - после проверки домена на занятость, выдает invalid при попытке посмотреть вхуиз. Если допилите, скиньте обратно, а то все руки до него не доходят)

Благодарю! Попробую допилить немного, если получится smile.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19809 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3440 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 507 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 4998 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2017 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 23.4.2024, 18:43
Дизайн