Re: help on using 'request_uri' to make a front-end site

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



UsDonn Ingle wrote:
> Hi,
>  I have been trying to get a little templating thing going and I want
> everything to pass through a single index.php file which then decides what
> page is wanted and includes them.
> 
> The scheme is to go to a url like [http://localhost/~donn/blah/] which
> serves index.php in that dir. That includes 'home.php'
> 
> home.php has a link to 'use1.php'
> 
> The problem I am having is that as I click back and forth between home and
> use1 the url starts growing...
> 
> I get things like [http://localhost/~donn/blah/index.php/index.php/use1] and
> it just keeps getting longer.
> 
> I include my code below, very much shortened. I am sure I am missing some
> obvious way to control links in this weird situation where every page is
> *really* index.php but I still need to link from page to page.
> 
> [code]
> [index.php]
> <?php
> $expl = explode("/",$_SERVER["REQUEST_URI"]);
> $resource = $expl[count($expl)-1];
> if ($resource=="") $resource="home";
> 
> if (file_exists($resource.".php") ) {
>         include $resource.".php";
> } else  {
>         echo "No such file.";
> }       
> ?>
> 
> [home.php]
> <h1>home</h1>
> <a href="index.php/use1">link to use1</a>
> 
> [use1.php]
> <h1>use1</h1>
> <a href="index.php/home">Back</a>
> 
> The overall idea is to have clean urls without a bunch of htaccess stuff
> (which mystifies me). I want to be able to bookmark
> [http://localhost/~donn/blah/index.php/somepage] and have stuff like
> [http://localhost/~donn/blah/index.php/gallery:showpic1]
> 
> Thanks for reading.
> \d
> 
> 
> 
Use /index.php instead of index.php maybe...

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux