<?php
	outputImages();
	outputSpans();
	
	
	
	
	function outputImages(){
		$html = "<div class='test'>
					<pre>
					<img src='http://d...content-available-to-author-only...e.com/5x5/000/fff'>
					<img src='http://d...content-available-to-author-only...e.com/5x5/000/fff'>
					<img src='http://d...content-available-to-author-only...e.com/5x5/000/fff'>
					</pre>
				</div>";
		getHtml($html);
	}

	
	function outputSpans(){
		$html = "<div class='test'>
					<pre>
					<span>a</span>
					<span>b</span>
					<span>c</span>
					</pre>
				</div>";
		getHtml($html);
	}

	
	function getHtml($html){
		$doc = new DOMDocument;
		$doc->loadhtml($html);
		$xpath = new DOMXPath($doc);
		$tags = $xpath->query('//div[@class="test"]');
		print(get_inner_html($tags[0]));
	}

	
	function get_inner_html( $node ) {
		$innerHTML= '';
		$children = $node->childNodes;
		foreach ($children as $child) {
			$innerHTML .= $child->ownerDocument->saveXML( $child );
		}

		return $innerHTML;
	}