Hi,
I'm trying to figure out how www.devshed.com does what I want to achieve
also, this is my point:
my main URL (for example) is www.mycompany.com
I want the central page about our projects to be found under
www.mycompany.com/projects
and project LovePeaceAndBananas under
www.mycompany.com/projects/LovePeaceAndBananas
I already know that this can be achieved by using the $PATH_INFO as
variables, to be used in de main file in the root of the site.
So far I have my Apache webserver accept files with no extention (index, in
stead of index.php) to be parsed as PHP. But if I look at the site of
DevShed, I don't see them using a file at all! I can't get it to work on my
local test system to make an URL like
www.mycompany.com/projects/LovePeaceAndBananas without the existens of a
file called 'projects'.
Can anyone tell me their 'trick'? (unfortunately, they don't show their page
source anymore like they used to do ...)
Also, when I try to extract the variabeles from the $PATH_INFO I get some
errors depending whether or not I end with a slash, and I do want to make
this fool prove, so that when a site visitor deletes the slash at the end,
it doesn't result in an error.
This is the code I made:
---
?php
$var_array = explode(/,$PATH_INFO);
$words = array_unique ($var_array);
$total = count($words);
for ($i = 0; $i = $total; $i++) {
echo variable . $i . = . $var_array[$i].br;
}
?
---
And when I call this file (localhost/index) like this:
http://localhost/index/one/two/three/
This is my output:
---
variable 0 =
variable 1 = one
variable 2 = two
variable 3 = three
variable 4 =
---
Ofcourse I don't need the variable 0 and 4, can someone tell me where they
come from?
And, as said above, I get an Undefined Ofset-warning when I don't have a
closing slash at the end, how can I protect this?
Phew -- a lotta lotta questions here, hope someone can help me to climb this
PHP-mountain:-)
Thanx in advance!
Dr.Bob