All pastes #229592 Raw Edit

Unnamed

public php v1 · immutable
#229592 ·published 2006-10-30 20:14 UTC
rendered paste body
	if (!$user) {		$user = "andy";	}	function fetch_xml($xml){		if (is_file($xml)) {			$xml_data = file_get_contents($xml);		} else {			$xml_data = $xml;		}		$parser = xml_parser_create();		@xml_parse_into_struct($parser, $xml_data, $assoc_arr, $idx_arr);		@xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);		@xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);		$root_tag = $assoc_arr[0]['tag'];		$base_tag = strtolower($assoc_arr[1]['tag']);		$i = 0;		foreach ($assoc_arr as $key => $element) {			if ($element['tag'] != $root_tag) {				if (!preg_match('/^\s+$/', $element['value'])) {					$tag = strtolower($element['tag']);					$items[$i][$tag] = $element['value'];					if ($tag == $base_tag) {						$i++;					}				} elseif (isset($element['attributes'])) {					$items[$i]['id'] = $element['attributes']['ID'];				}			}		}		return $items;	}	$site = "http://phoenix.brightdev.com/~andy/irpg/xml.php?player=" . $user;	$arr = fetch_xml($site);	echo $arr;	echo $arr['username'];	echo $arr['player']['username'];