Как отправить уведомление на определенный локальный IP с помощью net_growl

Используя php-класс net_growl и growlforwindows, мы можем генерировать push-уведомления. Я проверил следующий код php из netgrowl, он работает нормально. Но, как новичок, я не знаю, как я могу отправить уведомление конкретному клиенту в моей локальной сети интрасети.

 require_once 'Net/Growl/Autoload.php';
$notifications = array(
'GROWL_NOTIFY_STATUS' => array(
'display' => 'Status',
),
'GROWL_NOTIFY_PHPERROR' => array(
'icon' => 'http://www.laurent-laville.org/growl/images/firephp.png',
'display' => 'Error-Log'
)
);
$appName = 'PHP App Example using GNTP';
$password = '';
$options = array(
'protocol' => 'gntp',
'timeout' => 15,
'AppIcon' => 'http://www.laurent-laville.org/growl/images/Help.png',
);
try {
$growl = Net_Growl::singleton($appName, $notifications, $password, $options);
$name = 'GROWL_NOTIFY_STATUS';
$title = 'Congratulation';
$description = 'You have successfully installed PEAR/Net_Growl.';
$growl->publish($name, $title, $description);
$name = GROWL_NOTIFY_PHPERROR;
$title = 'New Error';
$description = 'You have a new PHP error in your script.';
$options = array(
'priority' => Net_Growl::PRIORITY_HIGH,
);
$growl->publish($name, $title, $description, $options);
$name = GROWL_NOTIFY_STATUS;
$title = 'Welcome';
$description = "Welcome in PHP/GNTP world ! \n". "New GNTP protocol add icon support.";
$options = array(
'icon' => 'http://www.laurent-laville.org/growl/images/unknown.png',
'sticky' => false,
);
$growl->publish($name, $title, $description, $options);
} catch (Net_Growl_Exception $e) {
echo 'Caught Growl exception: ' . $e->getMessage() . PHP_EOL;
}

Когда я запускаю приведенный выше код, на рабочем столе моего компьютера появляется уведомление о рычании. Чтобы получить то же сообщение от другого клиента, я установил Growl для Windows на другом клиентском компьютере и добавил каждый IP-адрес в рычаг на моем компьютере. подписка на уведомления с других компьютеров также включена в рычании на клиенте. Но я не знаю, как я могу отправить уведомление на конкретный клиентский компьютер, используя класс php, который, по моему мнению, не обеспечивает возможность передачи ip-адреса клиента. Любой, кто имеет хороший опыт использования net_growl, мне действительно нужна ваша помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]