RE: [PHP-DEV] include() like functionality for strings

From: Date: Tue, 02 Oct 2001 17:27:22 +0000
Subject: RE: [PHP-DEV] include() like functionality for strings
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-67094@lists.php.net to get a copy of this message
If it is called HTML mode then yes, but if there happened to be PHP in the string it would be processed as PHP code. I'll assume that is what HTML mode does??? -Chris -----Original Message----- From: Andi Gutmans [mailto:andi@zend.com] Sent: Tuesday, October 02, 2001 2:37 AM To: Chris Newbill; PHP DEV Subject: RE: [PHP-DEV] include() like functionality for strings I must have misunderstood you. Weren't you asking for an eval() which starts PHP in HTML mode instead of PHP code mode? Andi At 06:06 PM 10/1/2001 -0600, Chris Newbill wrote: >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:andi@zend.com] >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: php-dev-unsubscribe@lists.php.net > >For additional commands, e-mail: php-dev-help@lists.php.net > >To contact the list administrators, e-mail: php-list-admin@lists.php.net -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net For additional commands, e-mail: php-dev-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.dev (#67094) next »