एचटीएमएल 5 - सर्वर ने ईवेंट भेजे

सर्वर ने ईवेंट भेजे

यह सर्वर से अपडेट लेता है और वेब ब्राउज़र पर परिणाम देता है। फिर भी सर्वर से अपडेट लेने के लिए, ब्राउज़र को पूछना होगा, अगर कोई अपडेट वेब सर्वर में उपलब्ध था।

उदाहरण

HTML5 कोड निम्नानुसार होना चाहिए

<html>
   <body>
   
      <h1> Server updates</h1>
      <div id="result"></div>
   
      <script>
         if(typeof(EventSource) !== "undefined") {
            var source = new EventSource("demo_sse.php");
         
            source.onmessage = function(event) {
               document.getElementById("result").innerHTML += event.data + "<br>";
            };
         }
      
         else {
            document.getElementById("result").innerHTML = "Sorry, your browser does not support ";
         }
      </script>
   </body>
</html>

demo_sse.php

सर्वर कोड PHP में होना चाहिए, यह इस प्रकार दिखता है

<?php
   header('Content-Type: text/event-stream');
   header('Cache-Control: no-cache');
   
   $time = date('r'); echo "data: The server time is: {$time}\n\n";
   flush();
?>

आप यहां पर सर्वर प्रेषण घटनाओं का डेमो प्राप्त कर सकते हैं