well this is the job of the webserver... to hand out differnet pages depending on the url...
however there is a one page technique in php
you would make a page called say index.php
index.php would expect $_GET['page'] to be set
index.php?page=/get/this/page
and index.php would look something like this
<?php
$page_to_get = $_GET['page'];
switch( $page_to_get ) {
case '/get/this/page':
include 'whatever_script.php';
break;
default:
echo "Don't know what you want.";
}
?>
this in effect mimics what the webserver already does... but can be useful in some situations where you want very very fine tune control of things, beyond and above what you know how to do with your webserver.