URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6373
[ Назад ]

Исходное сообщение
"Тестирование скорости "

Отправлено sda , 09-Июн-09 10:52 
Добрый день! Прошу помощи, т.к. я не гуру в PHP. Требуетс скрипт, который будет результат команды выдавать через браузер. Т.е. при нажатии кнопки протестировать скорость моя софтина будет через консоль запускаться и тестировать скорость соединения с интернетом и выдавать результат в консоль. Как результат вывести на бразуер пользователя? Как реализовать? Спасибо!

P.S. Нашел PHP Terminal, но он к сожалению дает доступ к консоли, что не требуется.


Содержание

Сообщения в этом обсуждении
"Тестирование скорости "
Отправлено angra , 09-Июн-09 10:54 
Вполне вероятно, что хватит
<?php
echo `ваша_программа ее_параметры`;
>

Правда зачем для этого пых не ясно.


"Тестирование скорости "
Отправлено sda , 09-Июн-09 11:02 
>Вполне вероятно, что хватит
><?php
>echo `ваша_программа ее_параметры`;
>>
>
>Правда зачем для этого пых не ясно.

Да, уже лучше :)

Помогите, если можно красиво выложить на www-страничку... Результат программы выводится в консоль в виде:

DING!, root@rt:[/]# iperf -c xxx.xxx.xxx.xxx
------------------------------------------------------------
Client connecting to xxx.xxx.xxx.xxx, TCP port 5001
TCP window size: 64.5 KByte (default)
------------------------------------------------------------
[  3] local xxx.xxx.xxx.xxx port 62193 connected with xxx.xxx.xxx.xxx port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    102 MBytes  85.6 Mbits/sec


А в web он выдает сплошняком все. Можно ли как-то построково это выводить? СПасибо!


"Тестирование скорости "
Отправлено angra , 09-Июн-09 11:11 
В HTML есть такие теги как <pre> и <code>. Также может помочь пыховая функция экранирования специальных html символов. Что-то вроде
<pre>
<?php
echo htmlspecialchars(`команда`);
?>
</pre>

Если настроены обыкновенные cgi, то перловый/шелловый вариант может быть удобней, так как выдаст как текст, а не как html:
#!/usr/bin/perl
print "Content-type: text/plain\n\n"
print `команда`


"Тестирование скорости "
Отправлено sda , 09-Июн-09 11:29 
>[оверквотинг удален]
><?php
>echo htmlspecialchars(`команда`);
>?>
></pre>
>
>Если настроены обыкновенные cgi, то перловый/шелловый вариант может быть удобней, так как
>выдаст как текст, а не как html:
>#!/usr/bin/perl
>print "Content-type: text/plain\n\n"
>print `команда`

Понял, в приципе уже достаточно! Огромное спасибо! Если можно, еще вопрос. Как выделить жирным текстом часть выводимого текста? Спасибо!


"Тестирование скорости "
Отправлено angra , 09-Июн-09 11:57 
Вы что хотите обучится основам HTML и пыха на форуме? Подсказываю последний раз. Проще всего сделать тегом <b>, хоть это и считается устаревшим способом, но все браузеры его понимают. Части текста можно вычленить и заменить при помощи регулярных выражений, в пыхе есть соответствующие функции.

"Тестирование скорости "
Отправлено sda , 09-Июн-09 12:03 
>Вы что хотите обучится основам HTML и пыха на форуме? Подсказываю последний раз. Проще всего сделать тегом <b>, хоть это и считается устаревшим способом, но все браузеры его понимают. Части текста можно вычленить и заменить при помощи регулярных выражений, в пыхе есть соответствующие функции.

Понял, спасибо!


"Тестирование скорости "
Отправлено sda , 09-Июн-09 11:03 
>Вполне вероятно, что хватит
><?php
>echo `ваша_программа ее_параметры`;
>>
>
>Правда зачем для этого пых не ясно.

Весь сайт где это будет работать уже написан на php, поэтому намного удобнее будет код в php :)