| Welcome to WebmasterWorld Guest from 126.96.36.199 |
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
|Become a Pro Member|
|Includes with GET variables no longer working|
after upgrade to PHP 5
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:
What does your include statement look like?
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')
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.
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.
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.
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved