Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пинг сервера CS 1.6

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Узнать доступен ли сервер
Alexander29
Отправлено: 29 Марта, 2011 - 22:19:34
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Добрый день.
Нужен php скрипт, чтобы узнать работает ли сервер CS 1.6 или нет.
Больше никакой информации выводить не нужно.
Заранее спасибо.

(Отредактировано автором: 29 Марта, 2011 - 22:20:03)

 
 Top
Jampire
Отправлено: 30 Марта, 2011 - 15:56:16
Post Id



Гость


Покинул форум
Сообщений всего: 106
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




насчет сервера - не знаю.
Но знаю как пропинговать саму машину
PHP:
скопировать код в буфер обмена
  1. <?  
  2. $ip='адрес сервера';  
  3. exec("ping -n 1 -w 200 $ip",$output, $status);
  4. // под *nix заменить -n 1 на -c 1  
  5. if ($status==0)  
  6. echo "<span style='color: green;'>Online</span>";  
  7. else  
  8. echo "<span style='color: red;'>Offline</span>";  
  9. ?>  

Мб поможет...

p.s. можно попробовать дописать порт. Мб это укажет на сервер.

(Отредактировано автором: 30 Марта, 2011 - 15:58:01)



-----
не будите во мне зверя!!! он и так не высыпается...
 
 Top
Viper
Отправлено: 30 Марта, 2011 - 16:16:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Jampire небольшая поправка

PHP:
скопировать код в буфер обмена
  1. $os_type = strtolower(php_uname());
  2. if (strpos($os_type, 'darwin') !== false || strpos($os_type, 'linux') !== false) {
  3.         $os_flag = '-c';
  4. } else {
  5.         $os_flag = '-n';
  6. }
  7. $ip = 'адрес сервера';
  8. exec("ping $os_flag 1 -w 200 $ip", $output, $status);
  9. ...


PS! Хотя определение работоспособности сервера пингом нельзя назвать приемлемым, т.к. ICMP ECHO может быть запрещено фаерволом. ИМХО лучше использовать для этого fsockopen

(Отредактировано автором: 30 Марта, 2011 - 16:20:19)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB