Автор Тема: whois - нуждаюсь в помощи  (Прочитано 8211 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« : 06 Июня 2003, 13:08:53 »
Привет,

Вот написал скрипт whois, проверяет сразу в 12 зонах (конечно их можно кол-во увеличить и легко сменить на какие угодно).

Вот у меня возникли пару вопросов:
1) Каким макаром можно ускорить быстрату скрипта?
2)

Посмотри на картинку и скажи каким макаром можно передать все данные в тик боксах, если скрипт автоматом делает следующее:

тоесть если через куки то, как? если для каждого из тик бокса надо создать свои куки (и у тик бокс тик бокса должно быть разное имя)

Жду Ответов.
С Уважением,
Алекс.
« Последнее редактирование: 06 Июня 2003, 13:20:41 от alex007 »
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
whois - нуждаюсь в помощи
« Ответ #1 : 06 Июня 2003, 13:25:13 »
alex007
не совсем понял, ты последовательно проверяешь все 12 зон ?
Тогда можно сделать 12 процессов (или потоков) и сделать это одновременно. Правда потоки (threads) ПХП не поддерживает, поэтому остаются процессы. У тебя ПХП с pcntl скомпилирован ?
Если да, читай доки к нему (примеров у меня нет).
Если нет посмотри в сторону perl, python или что тебе еще доступно.

Второй вопрос не понял
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #2 : 06 Июня 2003, 13:35:19 »
Макс
Извеняюсь что не понятно написал.

У меня скрипт делает 7 процесов, тоесть подсоединяеться к семи whois-ам, так как некоторые зоны сидят на одном и том же whois серваке (пример .co.uk, org.uk итп)

Цитировать
У тебя ПХП с pcntl скомпилирован ?

да.

Про второй вопрос:
Просто охото передать данные другому скрипту, для заказа доменов, вот думаю как...
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #3 : 06 Июня 2003, 13:48:40 »
Цитировать
Просто охото передать данные другому скрипту

Через куки только передает один домен (как я и написал раньше, в первом посте), а к примеру пользователь веб сайта захочет купить сразу все домены которые свободны...
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн D1g174LM4n14c

  • 1m
  • Постоялец
  • ***
  • Сообщений: 137
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
whois - нуждаюсь в помощи
« Ответ #4 : 06 Июня 2003, 14:20:16 »


...и срипт получает массив...
Мы такие!

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #5 : 06 Июня 2003, 14:38:04 »
D1g174LM4n14c
А по подробнее можно? А то я попробовал единственое что передает теперь так это слово Array.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
whois - нуждаюсь в помощи
« Ответ #6 : 06 Июня 2003, 15:10:55 »
alex007
Цитировать
У меня скрипт делает 7 процесов,
то есть скрипт делает pcntl_fork() ? Или ты имеешь ввиду 7 запросов к whois-серверу последовательно?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #7 : 06 Июня 2003, 15:24:02 »
Извеняюсь.
7 запросов к whois-серверу последовательно.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
whois - нуждаюсь в помощи
« Ответ #8 : 06 Июня 2003, 16:25:35 »
Цитировать
alex007:
единственое что передает теперь так это слово Array.
Скорее это принимается, а точнее интерпретируется на стороне приемного скрипта (которому передаются параметры) в ответ на print "$domain";
а по идее надо $domain[0] , $domain[1] и т.д.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #9 : 06 Июня 2003, 16:56:35 »
Mog.
проверил что ты сказал, нет все равно выдает тоже самое, так как и в куки закидывается следуещее:
domain
Array
domen.com/
1536
3678474496
29568049
794175568
29568042
*
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн D1g174LM4n14c

  • 1m
  • Постоялец
  • ***
  • Сообщений: 137
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
whois - нуждаюсь в помощи
« Ответ #10 : 06 Июня 2003, 17:11:50 »
Цитировать
alex007:
А по подробнее можно? А то я попробовал единственое что передает теперь так это слово Array.

конечно, если echo $domain - то выведет "Array"...

Используй foreach.
Мы такие!

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #11 : 06 Июня 2003, 17:20:25 »
Mog.
D1g174LM4n14c
спасибо, просто я делал немного подругому, после нажатия кнопки "Order" я пытался закинуть дело в куки, а потом их вывести инфо из них.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
whois - нуждаюсь в помощи
« Ответ #12 : 06 Июня 2003, 17:35:29 »
alex007
что касается ускорения, то имхо единственный вариант - сделать чтобы все 7 запросов посылались одновременно (если остальная часть скрипта написана верно).
На ПХП это можно сделать только (AFAIK) через http://php.net/pcntl
(я с ним не работал, ничего сказать пока не могу). Есть еще в PECL php_threads но все еще experimental (по-моему даже альфа-версии еще не выпустили). Если кто знает  какие другие возможности - буду рад выслушать.
Я бы посоветовал переписать все это на PERL, там гораздо больше возможностей для создания нескольких одновременных запросов к удаленным серверам :
IO::Select, fork(), Threads (потоки)
может что еще (спецы по перлу лучше знают)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
whois - нуждаюсь в помощи
« Ответ #13 : 06 Июня 2003, 17:46:11 »
alex007
воо,ще-то я плохо понимаю, зачем бить по всем сервакам.
есть же фиксированный список серваков, ответственных за определенный tld

ИМХО пробег по массиву будет быстрее, чем долбежка по сетке...
AS IS...

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
whois - нуждаюсь в помощи
« Ответ #14 : 06 Июня 2003, 17:56:34 »
Макс
Спасибо за инфо, но у меня на хосте не установлен pcntl.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28