Is there some way to fake inclusion with a query string attached? I am trying to add a feature to PHP-Mesh (don't know if anyone's heard of it or using it in these parts), basically some user discovered that they can't have portals with query strings attached to the URL.
Currently, portals are built something like this: <?php $page->apply_decorator("../portlets/test.php", "portlet"); ?> The contents of the apply_decorator function look like this: ob_start(); // Using require to make errors happen on failure to include a page. require($decorator_selector->get_path($page_location)); $page_contents = ob_get_clean(); // The rest of this stuff's job is to decorate the page which came back. $page = new Page($page_contents); $decorator = $decorator_selector->get_decorator($decorator_name); $decorator->decorate($page); Now, what I want to do is this: <?php $page->apply_decorator("../portlets/test.php?var=1", "portlet"); ?> But when I do that, it can't require the page, because (obviously) the page "test.php?var=1" doesn't exist. I was thinking I could use virtual() for this, but it doesn't seem to work properly either... not even if I pass "/portlets/test.php?var=1", which I think is a bit odd. Is there some workaround I can use to include a file and have it process the query string? At the moment I'm thinking of saving $HTTP_GET_VARS, then inserting all the variables manually and restoring the hash after the include, but this seems to be a little more complicated than it should need to be. TX -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php