Advertisement
gilcierweb

A Server-Sent Events API html5

May 2nd, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 0.96 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.   <h1>Getting server updates Server-Sent Events</h1>
  5.   <div id="result"></div>
  6. <p>http://gilcierweb.com.br
  7. http://tableless.com.br/html5/?chapter=15</p>
  8.   <button id="send">Enviar</button>
  9.   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>  
  10.   <script>
  11.     var content = '';
  12.    
  13.     if(typeof(EventSource)!=="undefined")
  14.     {
  15.       var source = new EventSource("demo_sse.php");
  16.       source.onmessage = function(event)
  17.       {
  18.         content+=event.data + "<br>";
  19.         $("#result").html(content);
  20.       };
  21.     }
  22.     else
  23.     {
  24.       $("#result").html("Sorry, your browser does not support server-sent events...");
  25.     }
  26.  
  27.   </script>
  28.  
  29. </body>
  30. </html>
  31.  
  32. //php
  33. <?php
  34.  
  35. header('Content-Type: text/event-stream');
  36. header('Cache-Control: no-cache');
  37.  
  38. $time = date('r');
  39. $data = date('d/m/Y h:i:s');
  40. echo "data: The server time is: {$time} {$data}\n\n";
  41. flush();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement