Re: tracert, traceroute
B> system('tracert ya.ru'); //или traceroute в *nix
B> не очень подходит. При большом количестве узлов сценарий начинает
B> "тормозить".
У тебя нет другого выбора. Стандартных средств в PHP, выполняющих это,
нет, а здесь торможение насколько я понимаю связано просто со
спецификой работы программы tracert.
B> Еще вопрос, как сделать вывод в окно браузера хотя бы функции
B> system('tracert ya.ru'); в удобочитаемом виде, например:
exec('tracert ya.ru', $output);
по возвращении $output будет массивом строк, которые вывел tracert.
Дальше их парсь и выводи в том виде, который тебе нужен.
Пашка
25 марта 2005 г., 0:32:24, Begemot <begemotina20***@m*****.ru> wrote:
B> Помогите сделать вывод команды traceroute в окно браузера на php.
B> Т. е. строка, типа,
B> system('tracert ya.ru'); //или traceroute в *nix
B> не очень подходит. При большом количестве узлов сценарий начинает
B> "тормозить".
B> Еще вопрос, как сделать вывод в окно браузера хотя бы функции
B> system('tracert ya.ru'); в удобочитаемом виде, например:
B> Hop (ms) (ms) (ms) IP Address Host name
B> 1 3 5 0 66.98.244.1 gphou-66-98-244-1.ev1.net
B> 2 0 0 0 66.98.241.4 gphou-66-98-241-4.ev1.net
B> 3 0 0 0 66.98.240.6 gphou-66-98-240-6.ev1.net
B> 4 1 1 1 129.250.10.229
B> ge-2-1-0.r02.hstntx01.us.bb.verio.net
B> 5 6 6 6 129.250.5.40
B> p16-1-0-3.r20.dllstx09.us.bb.verio.net
B> 6 50 207 209 144.232.8.121
B> sl-st20-dal-14-2-1620xt1.sprintlin
библиотекa сайтостроительства http://www.i2r.ru/static/244/