Ok that makes a little more sence. 
But instead of re-inventing the parser how about we do something with
the builtin parser. I'll try to hack up something.
 - brad
--- Rasmus Lerdorf <[EMAIL PROTECTED]> wrote:
> Yeah, I wrote that code.
> 
> I'm a little fuzzy on the original thinking, but think about something
> like this:
> 
>   abc <foo> <?echo "?>"; duh()?> def <bar>
> 
> This should, and does, strip down to:
> 
>   abc   def
> 
> If you got rid of the quote parsing, how do you know not to end the php
> tag at the ?> inside the quotes?
> 
> Of course, I don't see any single-quote handling in there, so it isn't
> completely implemented.
> 
> The bracket counting, along with the quote counting is only done in the
> PHP state, and yes, I agree, it doesn't make a whole lot of sense the way
> that is written.  Basically, right now if you have a malformed PHP tag in
> a string that doesn't close a function call:
> 
>    abc  <?foo("bar" ?> def
> 
> Will strip down to just
> 
>    abc
> 
> I am sure that seemed logical at some point.
> 
> -Rasmus
> 
> 
> On Mon, 29 Jul 2002, Brad LaFountain wrote:
> 
> > Is any developer familiar with php_strip_tags? I was looking into but 7472
> and
> > php_strip_tags seems like its keeping track of "'s and changing the state
> > according to "'s. From what I can tell the state machine shouldn't need to
> > worry about "'s, but I might be missing something obvious tho. Commenting
> out
> > the case '"' fixes the bugs reported by 7427. I don't want to commit it if
> it
> > will break anything else.
> >
> > Additionally it also keeps track of ('s and )'s. Is this needed as well?
> >
> > http://bugs.php.net/bug.php?id=7472
> >
> >  - brad
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Health - Feel better, live better
> > http://health.yahoo.com
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> 
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to