<?php
 
  $domain 
"www.nytimes.com";
  
$uri    "index.html";

  
$buf join('',  file("http://$domain/$uri") );

  
$initialSize strlen($buf);

  
// The first argument can be interpreted as follows:
  //       '      '   =  brackets for string
  //       /      /   =  perl-style regular expression containers
  //       <!--  -->  =  string to be replaced begins and ends thus
  //       (.|\s)     =  "white space" or endlines 
  //       *?         =  or anything else for unlimited length
  // Anything matching that description will be reduced to '' or nothing

  
$buf preg_replace('/<!--(.|\s)*?-->/'''$buf);

  
$finalSize strlen($buf);

  print(
"The file from site $domain was reduced from 
          
$initialSize bytes to $finalSize bytes by removing
          the HTML comments."
);

// C-style comments used in CSS pages can also be zapped
// $css= preg_replace('/\/\*(.|\s)*?\*\//', '', $css);
?>