Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 385 → Rev 386

/trunk/plugins/publicPages/500_resources/OIDplusPagePublicResources.class.php
45,16 → 45,12
 
$cont = file_get_contents($file);
 
// make sure the program works even if the user provided HTML is not UTF-8
$cont = iconv(mb_detect_encoding($cont, mb_detect_order(), true), 'UTF-8//IGNORE', $cont);
$bom = pack('H*','EFBBBF');
$cont = preg_replace("/^$bom/", '', $cont);
list($html, $js, $css) = extractHtmlContents($cont);
$cont = '';
if (!empty($js)) $cont .= "<script>\n$js\n</script>";
if (!empty($css)) $cont .= "<style>\n$css\n</style>";
$cont .= $html;
 
$cont = preg_replace('@^(.+)<body[^>]*>@isU', '', $cont);
$cont = preg_replace('@</body>.+$@isU', '', $cont);
$cont = preg_replace('@<title>.+</title>@isU', '', $cont);
$cont = preg_replace('@<h1>.+</h1>@isU', '', $cont, 1);
 
return $cont;
}
 
70,6 → 66,7
$bom = pack('H*','EFBBBF');
$cont = preg_replace("/^$bom/", '', $cont);
 
$m = array();
if (preg_match('@<title>(.+)</title>@ismU', $cont, $m)) return $m[1];
if (preg_match('@<h1>(.+)</h1>@ismU', $cont, $m)) return $m[1];
if (preg_match('@<h2>(.+)</h2>@ismU', $cont, $m)) return $m[1];