Not as trivial as you make it seem...

------------- Consider the following code: -----

   $data = "This is & some   text";
   $trans = get_html_translation_table(HTML_ENTITIES);
   $trans = array_flip($trans);
   $data2 = strtr($data,$trans);
   echo "Original data is:\n";
   echo "$data\n\n";
   echo "New data is:\n";
   echo $data2;

-------------- The output is: ------------------

Original data is:
This is & some   text

New data is:
This is & some   text

-----------------------------------------------

Yes, the & entity was handled properly, but the   entity was
not.  That is a valid entity AFAIK.  In addition to the speed
improvement of having a native C version of this function, I think it
would be worthwhile to have built-in.

-Brad


Rasmus Lerdorf wrote:

> Reversing htmlentities is trivial.  I don't think it needs a special
> function.
>
> Simply do:
>
>   $trans = get_html_translation_table(HTML_ENTITIES);
>   $trans = array_flip($trans);
>   $data = strtr($data,$trans);
>
> -Rasmus
>
> On Tue, 26 Feb 2002, Brad Fisher wrote:
>
> >
> > I have looked at the following:
> >     http://www.php.net/anoncvs.php
> >     http://cvs.php.net/cvs.php
> >
> > I am rather new to CVS, so perhaps this is a stupid question...  I
> don't see
> > the HEAD branch anywhere...  Can I check it out through anon CVS or
> would I
> > need dev access?  Or is this a reference to php4?
> >
> > Perhaps I am just not looking in the right place.
> >
> > -Brad
> >
> > Yasuo Ohgaki wrote:
> >
> > > Brad Fisher wrote:
> > > > Just another function I have found useful..  PHP has a
> htmlentities
> > > > function, but no unhtmlentities function to go the other
> direction.. (At
> > > > least not that I am aware of).   So, here you go.  Don't think
> this one
> > > > would perform nearly as quickly if it were done using regexps in
> PHP...
> > > > This function also has the added benefit of supporting entities
> like
> > > >   which I don't believe would be supported by a naive regexp
>
> > > > approach.
> > > >
> > > > So if someone would like to include it, be my guest.
> > >
> > > Could you post unified diff against latest CVS? (HEAD branch)
> > >
> > > We should have patch submit guide line in www.php.net for these
> > > people who are willing to help project :)
> > >
> > > --
> > > Yasuo Ohgaki
> > >
> > > --
> > > 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
> >





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

Reply via email to