2013-10-03 40 views
0

我有一個PHP cron作業,每分鐘檢查一次新電子郵件。我可以通過身份驗證日誌爲我的數據庫中的每個帳戶獲取IP地址沒有問題。我是而不是當然是如何將服務器發送的DOM事件發送到特定的IP地址。PHP:發送服務器發送到特定IP的DOM事件

基本...

<?php 
header('Content-Type: text/event-stream'); 
header('Cache-Control: no-cache'); 
$ip = '127.0.0.1'; 
$message = 'Example Message.'; 
?> 

這是的東西,可以從客戶端的所有,因爲它是一個cron作業啓動。如果一個/任何/所有賬戶持有人沒有打開瀏覽器並準備好接受通知,這是完全可以的,但他們知道這一要求。這個問題明確地說明了如何從服務器向客戶端發送信號,並且與客戶端無關,然後向其IP地址發送信號。我會很樂意澄清任何細節,並接受最後一個工作答案,謝謝!

回答

0

我只需要使用fsockopen() ...

<?php 
header('Content-Type: text/event-stream'); 
header('Cache-Control: no-cache'); 
$ip = '127.0.0.1'; 
$message = 'Example Message.'; 
$result1 = fsockopen($ip,80,200,$message,30); 
?> 
0

您無法發起從Web服務器到客戶端的任何通信。客戶端必須首先發送請求,以響應您的服務器可能發送所需信息。