| 
<?php
 // Example
 $pathToScriptDir = pathinfo( __FILE__,PATHINFO_DIRNAME ).DIRECTORY_SEPARATOR;
 
 require $pathToScriptDir.'class.data_uri.php';
 $du = new data_uri;
 /* Apache mime magic file */
 $du->set_magic_file('/Applications/MAMP/conf/apache/magic');
 $uridata1 = $du->fromFile($pathToScriptDir.'elephpant.jpg');
 
 $urihtml =
 "\xEF\xBB\xBF" . //UTF-8
 '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>
 <html>
 <head>
 <title>elephpant.jpg</title>
 <meta name="skip"  value="other stuff" />
 <meta charset="UTF-8" />
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 </head>
 <body>
 <center><p>infinityJH.gif(4kb)</p></center>
 <img src="'.$uridata1.'" height="117" width="133" alt="elephpant.jpg" />
 <p>ÜÕÖÄ £é</p>
 </body>
 </html>';
 
 
 
 
 $du->set_encoding('raw'); // to raworlencode octets %00
 //$du->set_charset('ascii');
 $uridata3 = $du->fromData($urihtml ,'text/html' ,'auto' ); //auto detects as utf-8
 //$uridata3 = $du->fromData($urihtml ,'unknown/html' ,'auto' ); //skip
 
 
 
 ?><!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>class.data_uri.php</title>
 <style>
 body {
 background:url('<?=$uridata1?>') repeat-y;
 }
 </style>
 
 <script>
 window.open('<?=$uridata3?>','infinity','height=200,width=200');
 </script>
 </head>
 <body>
 
 
 <center><h1>class.data_uri.php</h1></center>
 
 
 <img src="<?=$uridata1?>" height="117" width="133"  alt="An elephant"
 style="margin-left:266px;border:3px solid blue;" />
 
 <pre><?php print_r($du->get_execution_data()); ?></pre>
 
 </body>
 </html>
 |