Why would we have to pass it another argument?  We don't pass an argument to
include() to tell it whether or not it is HTML.

There has to be somesort of mechanism that include is using to parse the
file/execute any PHP inside it.  So basically all we would be doing is
elimanting the file I/O part of include and going straight to the
parsing/executing of the string we pass.

This would probably be best as a new function.  I'm not sure how it would
affect BC if eval was modified to handle this.

-Chris

-----Original Message-----
From: Andi Gutmans [mailto:[EMAIL PROTECTED]]
Sent: Monday, October 01, 2001 5:55 PM
To: Chris Newbill; PHP DEV
Subject: Re: [PHP-DEV] include() like functionality for strings


There is no problem in getting it to work but the question is if we can do
it in a nice way.
How would eval() know if it's evaling something which should start in a PHP
or HTML context? You'd have to send it another argument. This would start
being a bit ugly.
Is it such a big deal?
Andi

At 05:15 PM 10/1/2001 -0600, Chris Newbill wrote:
>Not sure what discussion has been done on this subject before, but here it
>goes.
>
>I wan't to be able to use a function that does the same thing as include,
>except instead of passing a file name I pass the actual string to be
>processed.  This differs from eval() because the string may be all HTML.
>
>I've seen numerous hacks on how to get this functionality out of eval()
such
>as prepending ?> and appending <? to your string, and creating temp files
to
>include, etc.  But this is somewhat ugly.
>
>I'm certain this function could be made easily, and if no one wants to do
it
>simply point me in the direction where to find the code for
>include()/include_once() and I'm sure I can make something work.
>
>-Chris
>
>
>--
>PHP Development Mailing List <http://www.php.net/>
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to