RE: [PHP] Static Pages with PHP
| From: | Ford, Mike | Date: | Mon, 20 Nov 2006 11:31:56 +0000 |
| Subject: | RE: [PHP] Static Pages with PHP | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-244869@lists.php.net to get a copy of this message | ||
On 20 November 2006 11:24, Stut wrote:
> Ford, Mike wrote:
> > On 20 November 2006 05:42, Paul Novitski wrote:
> >
> > > At 11/19/2006 08:50 PM, John Comerford wrote:
> > >
> > > > I am new to PHP and I am looking at mixing dynamic and static
> > > > pages to build my web application. I have a situation where,
> > > > depending on some parameters I will display a static page from
> > > > within my PHP code. My question is, is there a 'trick' to
> > > > doing this or do I just read in the file and echo it out again ?
> > > >
> > > http://php.net/file_get_contents
> > > echo file_get_contents('example.html');
> > >
> >
> > Better yet:
> >
> > readfile('example.html');
> >
> > or even:
> >
> > include 'example.html';
> >
> > My preference would be the include, but all of the options
> you've been given would do the job one way or another.
> >
>
> Using include for this is potentially dangerous since it will execute
> any PHP code contained within the file. Only use include if you are
> absolutely sure you trust the content of the files you are displaying.
True. I should have mentioned that.
As all my such files are created within this office, and held in a non-public directory completely
separate from the Web server's docroot, I feel sure enough I trust the content to do this. If
I had any files I was doubtful about, I guess I'd use the readfile().
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS, LS6 3QS, United Kingdom
Email: m.ford@leedsmet.ac.uk
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211
To view the terms under which this email is distributed, please go to http://disclaimer.leedsmet.ac.uk/email.htm