Автор Тема: Статус на сайте по пингу?  (Прочитано 2551 раз)

DL

  • Гость
Статус на сайте по пингу?
« : 26 Января 2010, 15:03 »
Уважаемые линуксойды и PHPойды  :), подскажите как реализовать такую куню.

На сайте есть тэг {ip} котрый показывает ip пользователя на его странице.
Нужно чтоб при входе на страницу пользователя, срипт брал его ip, пинговал, если пинг идёт, то отображается надпись "в сети" или зелёная картинка, если не пингуется, то "Не в сети". Фича нужна для работы, чтоб начальник всех палил  :) ну и для админов.
  
« Последнее редактирование: 26 Января 2010, 15:07 от DL »

DL

  • Гость
Статус на сайте по пингу?
« Ответ #1 : 26 Января 2010, 15:29 »
Всё, разобрался средствами PHP.
Цитата: Создал файлик ping.php
<?php  
function ping($IP)  
{exec('ping -c 2 -i 0.2 ' .$IP,$ping);  
$nachalo = substr($ping[1],0,4);  
if ($nachalo!=="From")  
echo "<font color=green>В сети</font>";  
else  
echo "<font color=red>Не в сети</font>";  
}  
  
echo "";  
ping('{ip}');  
?>

Цитата: Вывел фреймом в нужном месте
<iframe src="/ping.php" frameborder="0" width="80" height="30" align="left"></iframe>