Re: Writing static file from dynamic PHP page
| From: | Chris Bruce | Date: | Tue, 18 Jan 2005 19:42:36 +0000 |
| Subject: | Re: Writing static file from dynamic PHP page | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-206691@lists.php.net to get a copy of this message | ||
This is a great solution, except I cannot get PHP to exec the file that has the 'wget' command in it.
What I have done is to create a file (wget.php) into the directory that I want to wget the page into. I then chmod -R the directory to make everything in it executable.
here is what is written to the file:
/usr/bin/wget -d http://path/to/file/index.html
Then in the PHP function I make a an exec call on that file
exec(/path/to/file/wget.php,$out,$err);
Everything is cool, except the exec does not happen. The $out array looks like this:
Array
{
}
and the $err returns '126'
But the exec doesn't happen. If I run the contents of wget.php on the command line, presto, it works.
So, what is the deal? Is it a problem with the apache user not having access to wget through PHP??
On Jan 18, 2005, at 11:41 AM, Richard Lynch wrote:
Chris Bruce wrote:sorry for the repost, but my mail server was down from about 11pmEST last night to 9:15am this morning and unable to receive responses. Can someone forward me responses to this post if any? Thanks. ChrisJust build the site you want with PHP, and then use wget to suck down the pages into your static directory. Output buffering should have worked, but it's too easy for somebody else to mess up the buffering if they want to use it for something else in their business logic.Hi, I am looking for a way to write to a file what the browser would see (raw html) when viewing a dynamic PHP page. I have numerous include files, MySQL db queries, loops etc. and I want to generate the static result of that file and save it as an html page. I have toyed a little with output buffering to no avail. Is there an easy way to do this?