Yes. I read the manual which provides no clear explanation (I suspect that whoever wrote it didn't actually know how it works). So I decided to test it. It does exactly what you say it does. I made an include file like this:Yes your right, that’s exactly the problem. I didn’t even realize he was doing that.
By including the PHP file via HTTP, you are including the OUTPUT of the PHP file, not the actual PHP file itself.
e.g.
by including a file with the following code:
<?PHP
print 'Hello';
?>
you would be including the word "Hello" as PHP code, which is obviously
going to cause a syntax error.
<?php echo '<?php echo "Hello World!"; ?>'; ?>
If you inlude that using HTTP, it outputs "Hello world!"
Seems like a strange thing to do, outputting PHP code on a Web page, but it's not without conceivable usefulness.
-----Original Message-----
From: Dagfinn Reiersøl [mailto:[EMAIL PROTECTED] Sent: Friday, January 16, 2004 10:18 AM
To: PHP General
Subject: Re: [PHP] Syntax Error -> This is WEIRD!
Nick Wilson wrote:
if a script calls antohter like 'include('http://site.com/index.php');
Why would I get a syntax error on line 1 of index.php when it looks like this:
<?php // line one above this one
What's the deal there?
Many thanks for any insight ;-)
I've never tried to do an include via HTTP, so maybe I'm clueless, but it occurs to me that it might be a good idea to try doing a plain old file include, using exactly the same file. I have the feeling it would be interesting to know whether that would work or not.
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php