Posted under » PHP on 06 October 2010
One of my backbone php commands of this CMS.
Let's get a web page into a string. It is often used with file php commands.
$html = implode('', file('http://www.example.com/'));
These days, I prefer to use file_get_contents instead of implode which does the same thing.
of course, you can use a local file as shown below instead of a remote file via http as shown above.
$html = implode('', file('/folder/thefile.html'));
There may cases where you want a certain portion of the page.
$mendel = implode('', file('http://mendel.com/index.html')); // substact the unwanted header -466 chars $trimmed = substr($mendel, 466); $end = '</body>'; // to find the unwanted footer. gives you 487 for eg. $pos = strripos($trimmed, $end); // this time minus the header and footer $trimmed = substr($mendel, 466, $pos); // another way at looking $trimmed = substr($mendel, 466, -487); // header only $trimmed = substr($mendel, 0, 100); echo $trimmed;
See also String Replacer.
See also substr.