Ping (проверка доступности компа) на PHP

Разработка своих веб-приложений и страничек

Re: Ping (проверка доступности компа) на PHP

Сообщение zk » 10 апр 2008, 10:03

Непонятно зачем использовать системный вызов, когда можно воспользоваться классом с уже оформленным выводом?

З.Ы. если ты разместишь у себя на компе такой скрипт - долго он не проживёт ;-) Фильтруй ввод =))
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Ping (проверка доступности компа) на PHP

Сообщение Rostov114 » 10 апр 2008, 10:36

zk писал(а):Непонятно зачем использовать системный вызов, когда можно воспользоваться классом с уже оформленным выводом?

З.Ы. если ты разместишь у себя на компе такой скрипт - долго он не проживёт ;-) Фильтруй ввод =))
Евгений...я всего лиш привел пример как можно и без класса пропинговать ПК...конечно с классом безопасней, и он не будет windows-совкую командную строку грузить.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Ping (проверка доступности компа) на PHP

Сообщение SLAX » 02 май 2008, 01:27

# php print_ping.php
PHP Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of socket_recv(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /home/SLAX/html/Net_Ping.php on line 94
PHP Notice: Undefined variable: sum in /home/SLAX/html/Net_Ping.php on line 25


o_O
Изображение
Аватара пользователя
SLAX
Начинающий участник
 
Сообщения: 8
Зарегистрирован: 13 дек 2007, 15:40

Re: Ping (проверка доступности компа) на PHP

Сообщение Rostov114 » 02 май 2008, 01:47

SLAX писал(а):
# php print_ping.php
PHP Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of socket_recv(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /home/SLAX/html/Net_Ping.php on line 94
PHP Notice: Undefined variable: sum in /home/SLAX/html/Net_Ping.php on line 25


o_O
Изображение Хде ты это достал? И откуда у тебя вначале # php print_ping.php?
По сабжу...смотри 25 строчку...


25 строчка это
Код: Выделить всёРазвернуть
$sum += $bits[1];
часть цикла но там никакой ошибки нету и не может быть...

Изображение
Fatal error: Call to undefined function socket_create() in путь до файла\Net_Ping.php on line 15

Что это? Причем тут класс с сокетами?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Ping (проверка доступности компа) на PHP

Сообщение SLAX » 02 май 2008, 02:06

Хде ты это достал?

в первом посте скрипт
Код: Выделить всёРазвернуть
<?php
include 'Net_Ping.php';
$ping = new Net_Ping;               //Создаём элемент класса
$ping->ping("portal.san.ru");     //Задаём имя или IP пингуемого

if ($ping->time)                        //Если вернулось время ответа
  echo "Time: ".$ping->time;     //Печатаем его
else                                          //Если нет
  echo $ping->errstr;                  //Печатаем код ошибки

?>

пихнул в файл print_ping.php.

И откуда у тебя вначале # php print_ping.php?

запустил print_ping.php командой php

незнаю откуда ошибки полезли( вот и написал сюда
Изображение
Аватара пользователя
SLAX
Начинающий участник
 
Сообщения: 8
Зарегистрирован: 13 дек 2007, 15:40

Re: Ping (проверка доступности компа) на PHP

Сообщение zk » 02 май 2008, 03:01

Warning (англ.) - предупреждение.
Notice (англ.) - замечание.

Учите английский, или пользуйтесь словарём, интерпретатор PHP вам выдал подробное описание предупреждения и замечания, а вы сидите гадаете как будто это шаманские заклинания.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Ping (проверка доступности компа) на PHP

Сообщение SLAX » 02 май 2008, 11:19

zk писал(а):Warning (англ.) - предупреждение.
Notice (англ.) - замечание.

Учите английский, или пользуйтесь словарём, интерпретатор PHP вам выдал подробное описание предупреждения и замечания, а вы сидите гадаете как будто это шаманские заклинания.

это понятно) но скрипт то не пашет (((
Изображение
Аватара пользователя
SLAX
Начинающий участник
 
Сообщения: 8
Зарегистрирован: 13 дек 2007, 15:40

Re: Ping (проверка доступности компа) на PHP

Сообщение zk » 02 май 2008, 12:49

Если перевести вольно:

Предупреждение PHP: Передача значения по ссылке устарело, если вы хотите чтобы оно использовалось - измените объявление socket_recv() (надо убрать убрать & в 94 строке). Если вы хотите включить передачу по ссылке - поставьте значение директивы allow_call_time_pass_reference = true в php.ini.
Т.е. нужно сделать либо первое либо второе и всё должно заработать.

Замечание PHP: Неопределённая переменная: sum в ... на 25 строке.

Это всего лишь замечание которые обычно отключают, и в нём говорится о том что переменной не было присвоено никакого типа, можно его проигнорировать.

Я хочу сказать о том что сообщения PHP всегда очень информативны, и как правило информации в них достаточно для решения проблем.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Пред.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 155