Php's ob_start is used to generate static pages. Read the php's ob_start method to generate static pages. although there are many methods, it is easy to use, I think we should first determine the difference between the generation time of the generated homepage file and the existing time. if a value is satisfied, it is easier to generate it, "> <LINKhref =" http://www.ph
Although there are many methods, it is easy to use. I think we should first determine the difference between the generation time of the generated homepage file and the existing time. if a value is satisfied, the file will be generated, this method is easy to use. let's get started with it!
Before you start, let's mention three functions: "ob_start (), ob_end_clean (), ob_get_contents ()"
Ob_start (): it is used to open the buffer, that is, to cache the content of the static file you need to generate here;
Ob_get_contents (): read the content in the buffer. the following code is used as an example;
Ob_end_clean (): This is important. only when this function is used can the content in the buffer be read. copy the content to the clipboard code:
If (file_exists ("./index.htm") // check whether the static index.htm file exists.
{
$ Time = time (); // is the file modification time different from the current time? Otherwise, the htm file will be generated again.
If ($ time-filemtime ("./index.htm") <600)
{
Header ("Location: classhtml/main.htm ");}
}
// Add ob_start (); CHINAZ to your start
// The homepage content is your dynamic part
// Add ob_end_clean () to the end and output this page to a variable.
$ Temp = ob_get_contents ();
Ob_end_clean ();
// Write a file
$ Fp = fopen ("./index.htm", 'w ');
Fwrite ($ fp, $ temp) or die ('file writing error ');
// Echo "HTML generation complete! ";