| Welcome to WebmasterWorld Guest from 22.214.171.124 |
register, free tools, login, search, subscribe, help, library, announcements, recent posts, open posts,
|Subscribe to WebmasterWorld|
|Includes with GET variables no longer working|
after upgrade to PHP 5
| 9:38 pm on Jul 20, 2007 (gmt 0)|
I just upgraded to php 5. My includes requesting files with GET variables cannot be found. I think the problem lies with ampersands being encoded from & to &.
If I access the file in the browser as:
But accessing it with:
| 10:24 pm on Jul 20, 2007 (gmt 0)|
What does your include statement look like?
| 10:39 pm on Jul 20, 2007 (gmt 0)|
That might help...
giving me this error:
include_once() [<a href='function.include'>function.include</a>]: Failed opening '/home/site/public_html/example.php?id=10&w=10&h=10' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php')
| 12:04 am on Jul 21, 2007 (gmt 0)|
Well, it seems it's not the ampersand, but I still can't figure it out. Just adding?id=something to the include file name trips an error. It breaks my whole site. Very frustrating.
| 1:19 am on Jul 21, 2007 (gmt 0)|
include (though it worked for me in PHP 4) doesn't allow get variables unless it's part of an absolute url like:
Somehow including absolute urls stopped working for me after upgrading though.
| 1:59 pm on Jul 21, 2007 (gmt 0)|
it shouldn't have ever worked actually since that include is a path not a url. You can only append vars to a url
otherwise you would set the vars in the present scope and then include the file so it has access to them
All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
© Webmaster World 1996-2013 all rights reserved