?? como q no?
http://ar2.php.net/manual/es/function.parse-url.php
igual yo lo hice de una forma mucho mas sencilla el hack del iframe para ie, nada que ver el codigo que pusieron mas arriba, por ejemplo esta funcion se puede resumir asi:
function getLocation()
{
return "<?=$_SERVER["REQUEST_URI"]?>";
}
simeplemente en el iframe cuando se carga hago parent.location.hash = '#<?=$_GET['hash']?>';
y ademas le mando por GET el titulo de la pagina padre para que en el historial no salga cualquier cosa.