Advertisement
adam-prescott

XMLParse Index

Aug 9th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.01 KB | None | 0 0
  1. <?php
  2. define('MAIN', true);
  3. $head = "<!DOCTYPE html>\n<html>\n<head>\n<title>XML Service Parser Samples</title>\n</head>\n<body>\n";
  4. $foot = "\n</body></html>";
  5. require_once 'inc/torixparser.inc.php';
  6. try {
  7. $xml = new TorixParser("http://torix2test.entertainme.co.uk/");
  8. //header('Content-type: text/xml');
  9. switch ($_GET['method']) {
  10.     case 'subregions':
  11.         if($xml->ping()) {
  12.             $Regions = $xml->getRegions();
  13.             $d .= '<h3>Select an Area</h3>';
  14.             $d .= '<form method="get" action="?"><input type="hidden" name="method" value="subregions" />';
  15.             $d .= '<select name="region">'."\n";
  16.             foreach ($Regions['SubRegions'] as $region) {
  17.                 if($region['ParentRegionCode'] == $_GET['region']) {
  18.                     $d .= '<option value="'.$region['RegionCode'].'">'.$region['RegionName'].'</option>'."\n";
  19.                 }
  20.             }
  21.             $d .= '</select><br><input disabled="disabled" type="submit" value="This is just a sample so far" /></form>';
  22.             echo $head.$d.$foot;
  23.         }
  24.         break;
  25.     default:
  26.         if($xml->ping()) {
  27.             $Regions = $xml->getRegions();
  28.             /*$d .= '<script type="text/javascript">'."\n";
  29.             $d .= json_encode($Regions['SubRegions']);
  30.             $d .= "\n".'</script>'."\n";*/
  31.             $d .= '<h3>Select a Region/Area</h3>';
  32.             $d .= '<form method="get" action="?"><input type="hidden" name="method" value="subregions" />';
  33.             $d .= '<select name="region">'."\n";
  34.             foreach ($Regions['Regions'] as $region) {
  35.                 $d .= '<option value="'.$region['RegionCode'].'">'.$region['RegionName'].'</option>'."\n";
  36.             }
  37.             $d .= '</select><br><input type="submit" value="Submit" /></form>';
  38.             echo $head.$d.$foot;
  39.         }
  40.         break;
  41. }
  42. } catch (Exception $e) {
  43.     $msg = unserialize($e->getMessage());
  44.     echo '<textarea style="width:100%;height:100%;">'.base64_decode($msg['debug']).'</textarea>';
  45. }
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement