Guest User

Untitled

a guest
Nov 23rd, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. <?php
  2. require("phpsqlajax_dbinfo.php");
  3.  
  4. header("Content-type: text/xml");
  5.  
  6. $filename = "hockey.xml";
  7. $filetime = filemtime("$filename");
  8.  
  9. if (strtotime("+1 days", $filetime) < time()) {
  10. $file = file_get_contents('hockey.xml');
  11. echo $file;
  12. } else {
  13.  
  14. // Start XML file, create parent node
  15.  
  16. $dom = new DOMDocument("1.0");
  17. $node = $dom->createElement("markers");
  18. $parnode = $dom->appendChild($node);
  19.  
  20. // Opens a connection to a MySQL server
  21.  
  22. $connection=mysql_connect (localhost, $username, $password);
  23. if (!$connection) { die('Not connected : ' . mysql_error());}
  24.  
  25. // Set the active MySQL database
  26.  
  27. $db_selected = mysql_select_db($database, $connection);
  28. if (!$db_selected) {
  29. die ('Can\'t use db : ' . mysql_error());
  30. }
  31.  
  32. // Select all the rows in the markers table
  33.  
  34. $query = "SELECT * FROM markers WHERE 1 AND lng != '' order by team asc";
  35. $result = mysql_query($query);
  36. if (!$result) {
  37. die('Invalid query: ' . mysql_error());
  38. }
  39.  
  40. // Iterate through the rows, adding XML nodes for each
  41.  
  42. while ($row = @mysql_fetch_assoc($result)){
  43. // ADD TO XML DOCUMENT NODE
  44. $node = $dom->createElement("marker");
  45. $newnode = $parnode->appendChild($node);
  46. $newnode->setAttribute("rinksize", $row['rinksize']);
  47. $newnode->setAttribute("category", $row['category']);
  48.  
  49. }
  50.  
  51. echo $dom->saveXML();
  52. $dom->save("hockey.xml")
  53. }
  54. ?>
Add Comment
Please, Sign In to add comment