Re: 'undefined function' error if I use a fully-qualifed include
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

Re: 'undefined function' error if I use a fully-qualifed include

From: Oli Filth <catch@olifilth.co.uk>
Date: Tue Oct 18 2005 - 19:43:09 CEST

Puzzled said the following on 18/10/2005 17:54:
> This is a weird problem, but perhaps someone else has seen it before
> (I hope!)
>
> If I use a fully qualified include call
>
> include ( 'http://localhost/subtree/filename.php')
>
> I get an 'undefined function' error when calling a routine that's
> defined in that file.

AAARGH! This question comes up practically every week!

This is an absolute *HTTP* URL, not an absolute *filesystem* URL. So it
obtains filename.php by performing an HTTP request to the specified
server, which just happens to be "localhost" in this case.

And of course, a server set up to parse and execute PHP files will parse
and execute filename.php when it's requested, so all your include() call
sees is the output result of filename.php.

-- 
Oli
Received on Mon Oct 24 02:10:40 2005