Программирование => PHP => Тема начата: alex007 от 06 Июня 2003, 13:08:53
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 13:08:53
Привет,
Вот написал скрипт whois, проверяет сразу в 12 зонах (конечно их можно кол-во увеличить и легко сменить на какие угодно).
Вот у меня возникли пару вопросов: 1) Каким макаром можно ускорить быстрату скрипта? 2) (http://www.sasha-uk.hotbox.ru/images/whois.jpg)
Посмотри на картинку и скажи каким макаром можно передать все данные в тик боксах, если скрипт автоматом делает следующее:
тоесть если через куки то, как? если для каждого из тик бокса надо создать свои куки (и у тик бокс тик бокса должно быть разное имя)
Жду Ответов. С Уважением, Алекс.
Название: whois - нуждаюсь в помощи
Отправлено: Макс от 06 Июня 2003, 13:25:13
alex007 не совсем понял, ты последовательно проверяешь все 12 зон ? Тогда можно сделать 12 процессов (или потоков) и сделать это одновременно. Правда потоки (threads) ПХП не поддерживает, поэтому остаются процессы. У тебя ПХП с pcntl скомпилирован ? Если да, читай доки к нему (примеров у меня нет). Если нет посмотри в сторону perl, python или что тебе еще доступно.
Второй вопрос не понял
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 13:35:19
Макс Извеняюсь что не понятно написал.
У меня скрипт делает 7 процесов, тоесть подсоединяеться к семи whois-ам, так как некоторые зоны сидят на одном и том же whois серваке (пример .co.uk, org.uk итп)
Цитировать
У тебя ПХП с pcntl скомпилирован ?
да.
Про второй вопрос: Просто охото передать данные другому скрипту, для заказа доменов, вот думаю как...
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 13:48:40
Цитировать
Просто охото передать данные другому скрипту
Через куки только передает один домен (как я и написал раньше, в первом посте), а к примеру пользователь веб сайта захочет купить сразу все домены которые свободны...
Название: whois - нуждаюсь в помощи
Отправлено: D1g174LM4n14c от 06 Июня 2003, 14:20:16
...и срипт получает массив...
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 14:38:04
D1g174LM4n14c А по подробнее можно? А то я попробовал единственое что передает теперь так это слово Array.
Название: whois - нуждаюсь в помощи
Отправлено: Макс от 06 Июня 2003, 15:10:55
alex007
Цитировать
У меня скрипт делает 7 процесов,
то есть скрипт делает pcntl_fork() ? Или ты имеешь ввиду 7 запросов к whois-серверу последовательно?
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 15:24:02
Извеняюсь. 7 запросов к whois-серверу последовательно.
Название: whois - нуждаюсь в помощи
Отправлено: Mog. от 06 Июня 2003, 16:25:35
Цитировать
alex007: единственое что передает теперь так это слово Array.
Скорее это принимается, а точнее интерпретируется на стороне приемного скрипта (которому передаются параметры) в ответ на print "$domain"; а по идее надо $domain[0] , $domain[1] и т.д.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 16:56:35
Mog. проверил что ты сказал, нет все равно выдает тоже самое, так как и в куки закидывается следуещее: domain Array domen.com/ 1536 3678474496 29568049 794175568 29568042 *
Название: whois - нуждаюсь в помощи
Отправлено: D1g174LM4n14c от 06 Июня 2003, 17:11:50
Цитировать
alex007: А по подробнее можно? А то я попробовал единственое что передает теперь так это слово Array.
конечно, если echo $domain - то выведет "Array"...
Используй foreach.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 17:20:25
Mog. D1g174LM4n14c спасибо, просто я делал немного подругому, после нажатия кнопки "Order" я пытался закинуть дело в куки, а потом их вывести инфо из них.
Название: whois - нуждаюсь в помощи
Отправлено: Макс от 06 Июня 2003, 17:35:29
alex007 что касается ускорения, то имхо единственный вариант - сделать чтобы все 7 запросов посылались одновременно (если остальная часть скрипта написана верно). На ПХП это можно сделать только (AFAIK) через http://php.net/pcntl (я с ним не работал, ничего сказать пока не могу). Есть еще в PECL php_threads но все еще experimental (по-моему даже альфа-версии еще не выпустили). Если кто знает какие другие возможности - буду рад выслушать. Я бы посоветовал переписать все это на PERL, там гораздо больше возможностей для создания нескольких одновременных запросов к удаленным серверам : IO::Select, fork(), Threads (потоки) может что еще (спецы по перлу лучше знают)
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 17:46:11
alex007 воо,ще-то я плохо понимаю, зачем бить по всем сервакам. есть же фиксированный список серваков, ответственных за определенный tld
ИМХО пробег по массиву будет быстрее, чем долбежка по сетке...
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 17:56:34
Макс Спасибо за инфо, но у меня на хосте не установлен pcntl.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 18:02:37
ThE0ReTiC Затем что к примеру скажу: whois.networksolutions.com - поддерживает только .com .net .org whois.nic.uk - поддерживает только co.uk, org.uk, me.uk
А biz и name так у них собственые серваки.
Цитировать
есть же фиксированный список серваков, ответственных за определенный tld
дай если есть
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 18:07:13
alex007 ладно. отрою - запостю тута
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 18:09:24
ThE0ReTiC Заранее Спасибо.
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 18:14:58
alex007 [off]Спасибать будет, когда алмаз добудем :)[/off]
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 18:18:54
ThE0ReTiC
Цитировать
whois.networksolutions.com - поддерживает только .com .net .org
Моя инфо устарела теперь они поддерживают почти всё: .com .net .org .biz .info .us .cc .bz .tv
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 18:25:54
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 18:34:23
ThE0ReTiC Еще раз Спасибо.
Но меня что вырубает в whois.networksolutions.com так это: NOTICE AND TERMS OF USE: You are not authorized to access or query our WHOIS database through the use of high-volume, automated, electronic processes. The Data in Network Solutions\' WHOIS database is provided by Network Solutions for information purposes only, and to assist persons in obtaining information about or related to a domain name registration record. Network Solutions does not guarantee its accuracy. By submitting a WHOIS query, you agree to abide by the following terms of use: You agree that you may use this Data only for lawful purposes and that under no circumstances will you use this Data to: (1) allow, enable, or otherwise support the transmission of mass unsolicited, commercial advertising or solicitations via e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes that apply to Network Solutions (or its computer systems). The compilation, repackaging, dissemination or other use of this Data is expressly prohibited without the prior written consent of Network Solutions. You agree not to use high-volume, automated, electronic processes to access or query the WHOIS database. Network Solutions reserves the right to terminate your access to the WHOIS database in its sole discretion, including without limitation, for excessive querying of the WHOIS database or for failure to otherwise abide by this policy. Network Solutions reserves the right to modify these terms at any time.
error.tv
и не фига инфо нету о error.tv
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 18:42:33
так он на самом деле свободен. попробуй networksolutions.tv
Registrant: Verisign, Inc. (customerservice@networksolutions.com) Verisign, Inc. 21355 Ridgetop Circle Dulles, VA 20166 US 888-642-9675
Domain Name: networksolutions.tv
Administrative, Technical, Billing Contact: Verisign, Inc. (customerservice@networksolutions.com) Verisign, Inc. 21355 Ridgetop Circle Dulles, VA 20166 US 888-642-9675
Record created on Nov 1 2002. Record expires on Nov 1 2005.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 19:21:27
ThE0ReTiC зато на веб сайте networksolutions.com и в моем whois-е выдало что error.tv занят, а вот на networksolutions.tv дает вообще другой результат, как это понимать?
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 19:28:35
понимать это надо так, что ты не в ту сторону смотрел фома неверующий... смотри сам:
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 06 Июня 2003, 19:30:01
ThE0ReTiC Получил я письмо с твоим ответом. Да я верю просто, как это быть если два различных сервака выдают обсалютно разную инфу.
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 06 Июня 2003, 19:36:42
я не знаю, чего ты смотрел, но это уже дело принципа:
Название: whois - нуждаюсь в помощи
Отправлено: Mog. от 07 Июня 2003, 08:28:17
[off]Мля! Деньги дерут, а корицу жалеют :) 300 в год. [/off]
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 07 Июня 2003, 11:36:42
ThE0ReTiC У меня такая проблема была до этого, хотел купить как-то домен проверид в whois-е, whois показал что он занет, а на самом деле он был свободен, через 2-3 дня спустя все равно проверил и whois показал что он свободен и конечно же я его купил.
Mog. это еще не чего, цены начинаються с $ 48 и до $1500
Название: whois - нуждаюсь в помощи
Отправлено: ThE0ReTiC от 07 Июня 2003, 14:48:24
alex007 Он просто не был снят еще с владельца. Поэтому и писал, что он занят...
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 07 Июня 2003, 15:05:18
ThE0ReTiC Про мой домен, его ни кто до этого не владел, так как я перед созданием сайта постмотрел whois-е он был свободен, спустя неделю(т.к. строил сайт) и случилось выше написанное.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 08 Июня 2003, 00:51:58
У меня здесь еще один вопросик: Как можно разделить отделить имя от tld, на вот этом примере: $domain_name = "something.co.uk";
и затем передать tld в переменную.
Жду Ответов. Спасибо заранее.
Название: whois - нуждаюсь в помощи
Отправлено: alex007 от 08 Июня 2003, 23:00:38
Так и ни кто и не помог, ладно сам нашел дело вот: