Or even better, create a system where you can create new pages without adding to the switch statement: <? $page = "/home/full/path/to/site/page_includes/".str_replace("..", "", $page); if (file_exists($page)) require($page); ?> Note that you _need_ to have the full path, else you're creating a security issue. /* Chris Lambert, CTO - [EMAIL PROTECTED] WhiteCrown Networks - More Than White Hats Web Application Security - www.whitecrown.net */ ----- Original Message ----- From: Ben Bleything <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; 'PHP General List (E-mail)' <[EMAIL PROTECTED]> Sent: Sunday, July 08, 2001 5:17 PM Subject: RE: [PHP] Question about how to do this... | Yup => Try splitting the pages out into separate files. I'm betting | you'll find it easier to work with. | | Ben | | | -----Original Message----- | From: Chris Cocuzzo [mailto:[EMAIL PROTECTED]] | Sent: Sunday, July 08, 2001 2:02 PM | To: PHP General List (E-mail) | Subject: RE: [PHP] Question about how to do this... | | so the switch statement idea works I guess. sounds good. | | -----Original Message----- | From: Mark Charette [mailto:[EMAIL PROTECTED]] | Sent: Sunday, July 08, 2001 5:05 PM | To: Ben Bleything; [EMAIL PROTECTED]; 'PHP General List (E-mail)' | Subject: Re: [PHP] Question about how to do this... | | | This is probably "not a good idea" if the data is mostly static. There's | no | real reason to use the power of a db engine for something this trivial, | and | static serving will be faster than a DB system. | | Mark C. | | ----- Original Message ----- | From: "Ben Bleything" <[EMAIL PROTECTED]> | To: <[EMAIL PROTECTED]>; "'PHP General List (E-mail)'" | <[EMAIL PROTECTED]> | Sent: Sunday, July 08, 2001 3:59 PM | Subject: RE: [PHP] Question about how to do this... | | | > Use a database. With mysql, you can store the text into a table with | > primary key called 'page' or something like that, and a text field of | > some sort. | > | > Then, do mysql_query("SELECT pagetext FROM website WHERE | page=$page;"); | > | > => | > | > Dive into it. It's easier than it looks. | > | > Ben | > | > -----Original Message----- | > From: Chris Cocuzzo [mailto:[EMAIL PROTECTED]] | > Sent: Sunday, July 08, 2001 1:44 PM | > To: PHP General List (E-mail) | > Subject: [PHP] Question about how to do this... | > | > hey- | > | > so I want to have my site so that the urls are like | /index.php?page=bio | > .... | > the way I made the index.php so far is just one gigantic switch | > statement...is there a better way to do it? | > | > | > chris | > | > | > -- | > PHP General Mailing List (http://www.php.net/) | > To unsubscribe, e-mail: [EMAIL PROTECTED] | > For additional commands, e-mail: [EMAIL PROTECTED] | > To contact the list administrators, e-mail: | [EMAIL PROTECTED] | > | > | > | > -- | > PHP General Mailing List (http://www.php.net/) | > To unsubscribe, e-mail: [EMAIL PROTECTED] | > For additional commands, e-mail: [EMAIL PROTECTED] | > To contact the list administrators, e-mail: | [EMAIL PROTECTED] | > | > | | | -- | PHP General Mailing List (http://www.php.net/) | To unsubscribe, e-mail: [EMAIL PROTECTED] | For additional commands, e-mail: [EMAIL PROTECTED] | To contact the list administrators, e-mail: [EMAIL PROTECTED] | | | -- | PHP General Mailing List (http://www.php.net/) | To unsubscribe, e-mail: [EMAIL PROTECTED] | For additional commands, e-mail: [EMAIL PROTECTED] | To contact the list administrators, e-mail: [EMAIL PROTECTED] | | | | -- | PHP General Mailing List (http://www.php.net/) | To unsubscribe, e-mail: [EMAIL PROTECTED] | For additional commands, e-mail: [EMAIL PROTECTED] | To contact the list administrators, e-mail: [EMAIL PROTECTED] | | | -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Question about how to do this...
Chris Lambert - WhiteCrown Networks Sun, 08 Jul 2001 14:05:15 -0700
- [PHP] Question about how to do this... Chris Cocuzzo
- RE: [PHP] Question about how to d... Ben Bleything
- RE: [PHP] Question about how ... Chris Cocuzzo
- Re: [PHP] Question about how ... Mark Charette
- RE: [PHP] Question about ... Ben Bleything
- RE: [PHP] Question about ... Chris Cocuzzo
- RE: [PHP] Question ab... Ben Bleything
- RE: [PHP] Questi... Chris Lambert - WhiteCrown Networks
- RE: [PHP] Qu... Chris Cocuzzo
- RE: [PHP... Ben Bleything
- Re: [PHP... Steve Werby
- Re: [PHP... mike cullerton
- RE: [PHP... Ben Bleything
- [PHP] Qu... Andras Kende
- [PHP] okay I've fixed it [EMAIL PROTECTED]