forked from GNUsocial/gnu-social
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			688 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			688 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require 'vendor/autoload.php';
 | 
						|
use Masterminds\HTML5;
 | 
						|
 | 
						|
$html = <<< 'HERE'
 | 
						|
  <html>
 | 
						|
  <head>
 | 
						|
  <title>TEST</title>
 | 
						|
  <script language="javascript">
 | 
						|
  if (2 > 1) { alert("Math wins."); }
 | 
						|
  </script>
 | 
						|
  </head>
 | 
						|
  <body id='foo'>
 | 
						|
  <!-- This space intentionally left blank. -->
 | 
						|
  <section class="section-a pretty" id="bar1">
 | 
						|
  <h1>Hello World</h1><p>This is a test of the HTML5 parser.</p>
 | 
						|
  <hr>
 | 
						|
  & Nobody nowhere.
 | 
						|
  </section>
 | 
						|
  <test xmlns:foo="http://example.com/foo">TEST</test>
 | 
						|
  <![CDATA[Because we can.]]>
 | 
						|
  ©
 | 
						|
  </body></html>
 | 
						|
HERE;
 | 
						|
 | 
						|
$html5 = new HTML5();
 | 
						|
$dom = $html5->loadHTML($html);
 | 
						|
 | 
						|
echo "Converting to HTML 5\n";
 | 
						|
 | 
						|
$html5->save($dom, fopen('php://stdin', 'w'));
 |