- <?
- function validw3c($buffer)
- {
- $delimiter='<!--sans-validation-->';
- $extract=explode($delimiter,$buffer);
- foreach($extract as $key=>$piece) if($key%2==0)
- {
- $ci=array('#<((img|br|link|hr|meta)([^>])*)/>#','#<((img|br|link|hr|meta)([^>])*[^/>])>#','#<(img|br|link|hr|meta)>#','#(\s){2,}/>#');
- $re=array('<$1 />','<$1 />','<$1 />',' />');
- $result.=preg_replace($ci,$re,$piece);
- }
- else $result.=$piece;
- if(false===strpos($result,'<!DOCTYPE')) {
- $result='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- '.$result; }
- return $result;
- }
- ob_start("validw3c");
- ?>
- <html>
- <head>
- <title>Valide</title>
- <link type="xml">
- <meta content="Bla bla">
- </head>
- <body>
- <h1>Page de test</h1>
- <br>
- <img src="ceci" alt="Rien"><br>
- <img src="celà" alt="Rien"/>
- <!--sans-validation-->
- <br>
- <!--sans-validation-->
- <br >
- <br />
- </body>
- </html>
- <?
- ob_end_flush();
- ?>
<?
function validw3c($buffer)
{
$delimiter='<!--sans-validation-->';
$extract=explode($delimiter,$buffer);
foreach($extract as $key=>$piece) if($key%2==0)
{
$ci=array('#<((img|br|link|hr|meta)([^>])*)/>#','#<((img|br|link|hr|meta)([^>])*[^/>])>#','#<(img|br|link|hr|meta)>#','#(\s){2,}/>#');
$re=array('<$1 />','<$1 />','<$1 />',' />');
$result.=preg_replace($ci,$re,$piece);
}
else $result.=$piece;
if(false===strpos($result,'<!DOCTYPE')) {
$result='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
'.$result; }
return $result;
}
ob_start("validw3c");
?>
<html>
<head>
<title>Valide</title>
<link type="xml">
<meta content="Bla bla">
</head>
<body>
<h1>Page de test</h1>
<br>
<img src="ceci" alt="Rien"><br>
<img src="celà" alt="Rien"/>
<!--sans-validation-->
<br>
<!--sans-validation-->
<br >
<br />
</body>
</html>
<?
ob_end_flush();
?>