powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать пинг по ссылке?
19 сообщений из 19, страница 1 из 1
Как сделать пинг по ссылке?
    #37984448
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
У меня есть список ip пользователей, как сделать так, что б при нажатии на гиперссылку (с ip) запускалась команда ping 192.168.9.6 -t ?
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37984450
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К счастью, никак. По крайней мере, очень хочется в это верить.
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37984462
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...ну, если только какую активиксину в ИЕшку прикрутить...
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37984468
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если формировать батник, только чем его открывать?
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37984469
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmd.exe
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37984473
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklecmd.exe
Код: php
1.
2.
3.
4.
5.
6.
7.
Спасибо! Попробую так...
<? session_start();
header ("Content-type: application/cmd.exe");
header ("Content-Diposition: attachment; filename=ping.bat");
echo $_SESSION['buffer'];
exit();
?>
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986088
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1vklecmd.exe
Код: php
1.
2.
3.
4.
5.
6.
7.
Спасибо! Попробую так...
<? session_start();
header ("Content-type: application/cmd.exe");
header ("Content-Diposition: attachment; filename=ping.bat");
echo $_SESSION['buffer'];
exit();
?>


Так не работает.


Заработало с функцией system, только проблема теперь с кодировкой, iconv не помогает...
Код: php
1.
2.
 $rr=system ("ping 127.0.0.1");
echo iconv('UTF-8', 'windows-1251', $rr);
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986095
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще сбацать JS таймер + PHP пинг в три строчки?
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986161
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1Заработало с функцией systemХех, так это с сервера пинг то идет. А не с клиента, хде Вы кликать хотите.
Ferum1проблема теперь с кодировкой, iconv не помогает...Просто Вы не умеете их готовить. Виндовая чтоль консоль? Там 866 используется.
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986175
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
о чудо, заработало
Код: php
1.
2.
3.
4.
<?
header('Content-type: text/html; charset=cp866');
system ("ping '".$_GET['n_ping']."'");
?>


надо бы додумать, как по строчкам разделить
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986184
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они и так должны быть по строчкам. Посмотрите исходный код страницы.
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986362
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleОни и так должны быть по строчкам. Посмотрите исходный код страницы.
Точно, но как же сделать, что б выводило в браузер так же?
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986369
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1,

text/plain напишите, или возьмите это в тэг <pre>, или замените \r\n на <br />.
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986376
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1,

Используйте функцию exec :
Код: php
1.
2.
3.
4.
5.
exec('ping -c 3 localhost', $out, $ret); // обязательно нужно указать кол-во пингов
if ($ret == 0) { // Ok
    foreach ($out as $line)
        echo trim($line) . "<br/>" . PHP_EOL;
}
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986470
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте - можно использовать VBS.
На сервере - проблем никаких - всякие там exec'и, system'ы и прочее :)
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37986484
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,
Спасибо, красивенько получается.
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37994604
Ferum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1,

Почему на FreeBSD не работает?
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37994639
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1Почему на FreeBSD не работает? Не знаю, на это могут ответить только разработчики.
Код: php
1.
2.
foreach (preg_split('/[\r\n]+/', shell_exec('ping -c 3 localhost')) as $line)
    echo "$line</br>", PHP_EOL;

P.S.
Не совсем красиво
P.P.S.
Код на FreeBSD не тестировал
...
Рейтинг: 0 / 0
Как сделать пинг по ссылке?
    #37994676
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferum1,

Должно работать... Попробуйте перенаправить:
Код: php
1.
'ping -c 3 localhost 2>&1'
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать пинг по ссылке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]