Another note:

I code for globals off.

"Justin Patrin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> On Tue, 3 Aug 2004 12:11:02 -0700, Josh Acecool M
> <[EMAIL PROTECTED]> wrote:
> > It has a preg_match in there that looks for \$variable = blah;
> >
> > I cant help that a file works without Eval, and then to eval it, it
messes
> > it up...
>
> And why again are you using *eval* on a file? Why not
> include('file.php')? If you're doing parsing on the file contents,
> look there for your problem. It's likely you're adding backslashes
> somewhere. Look at the contents of the string you're trying to eval
> and see if it looks the same as the file you want to run. If not,
> that's your problem.
>
> If you're not adding slashes, perhaps magic_quotes_runtime or
> magic_quotes_gpc is? (These are php.ini settings)
>
> What vars aren't getting passed in? Globals? Looks like this is OOP,
> in which case globals aren't in scope while you're in a function. You
> call a function to run the template and the globals are automtically
> out of scope. You can do several things here.
> 1) Use $GLOBALS['varname'] instead of $varname in your eval'd script.
> 2) If you're using globals for request vars (GET or POST) then you
> should switch to the superglobals $_GET and $_POST (or $_REQUEST).
> 3) global everything in $GLOBALS before you run eval()
>   foreach ($GLOBALS as $key => $val) {
>     $$key =& $GLOBALS[$key];
>   }
>
> If none of this works, perhaps safe mode is stopping this? (I'm not
> sure if it even can, but it's a possibility.)
>
> >
> > "John Holmes" <[EMAIL PROTECTED]> wrote in message
> > news:[EMAIL PROTECTED]
> >
> >
> > > Josh Acecool M wrote:
> > > >   var $The_Template_Sys;
> > > >
> > > > $this -> The_Template_Sys = file_get_contents("$The_Template_File");
> > > >
> > > > $this -> Sub_Template = TRUE;
> > >
> > > Please respond to the list and not me personally.
> > >
> > > you say you're getting a parse error. How could anyone possibly help
you
> > > troubleshoot that parse error unless they had an example of what was
in
> > > the file being eval()'d??
> > >
> > > --
> > >
> > > John Holmes
> > >
> > > php|architect - The magazine for PHP professionals -
> > http://www.phparch.com
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> > !DSPAM:410fe2cd117221951811678!
> >
> >
>
>
> -- 
> DB_DataObject_FormBuilder - The database at your fingertips
> http://pear.php.net/package/DB_DataObject_FormBuilder
>
> paperCrane --Justin Patrin--

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to