Advertisement
Guest User

Untitled

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