From: Micah Gersten on
Are you talking about looking at blogs in a mobile phone browser or
actually downloading the blog into another format?


Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com



Shelley wrote:
> Ok, let me tell you what i want to achieve.
> I want to transfer users' blog onto mobile phone, so I should convert
> characters such as >, <, & (but not &amp;, or &gt;, or &lt;, etc) into
> xml compatible ones, &gt;, &lt; &amp;.
>
> Maybe there is some problem in my expression?
>
> Waiting for your response...
>
> On Sat, Jul 26, 2008 at 3:30 AM, Micah Gersten <micah(a)onshore.com
> <mailto:micah(a)onshore.com>> wrote:
>
> Are you trying to make it xml compatible or XHTML compatible? '&' is
> not valid HTML or XHTML as it has special meaning. If you want it to
> adhere to the standard and display correctly, you must use '&amp;'
>
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
>
>
>
> Shelley wrote:
> > Hi Richard,
> >
> > Not exactly actually.
> >
> > What I mean is:
> > Before: <p>hi <strong>Richard</strong>>, & good morning&lt;</p>
> > After: <p>hi <strong>Richard</strong>&gt;, &amp; good
> morning&lt;</p>
> >
> > I hope it's clear now.
> >
> > On Fri, Jul 25, 2008 at 7:53 PM, Richard Heyes
> <richard.heyes(a)gmail.com <mailto:richard.heyes(a)gmail.com>>
> > wrote:
> >
> >
> >>> How can I make a string with & (NOT &amp;, &gt;, &lt; or
> &quot;), <, >
> >>>
> >> xml
> >>
> >>> compatible?
> >>> What is the expression to use?
> >>>
> >> Not entirely sure what you're after (try posting some before
> and after
> >> snippets), but by the sounds of it you don't need a regular
> expression
> >> - strtr() will work for you. Or str_replace().
> >>
> >> --
> >> Richard Heyes
> >> http://www.phpguru.org
> >>
> >>
> >
> >
> >
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>
> --
> With best regards,
> Shelley Shyan
> http://phparch.cn
From: "Richard Heyes" on
> Before: <p>hi <strong>Richard</strong>>, & good morning&lt;</p>
> After: <p>hi <strong>Richard</strong>&gt;, &amp; good morning&lt;</p>

By the sounds of it negative look ahead assertions may be of some
help. Or look behind assertions.

--
Richard Heyes
http://www.phpguru.org
From: "James Dempster" on
On Fri, Jul 25, 2008 at 1:08 PM, Shelley <myphplist(a)gmail.com> wrote:

> Hi Richard,
>
> Not exactly actually.
>
> What I mean is:
> Before: <p>hi <strong>Richard</strong>>, & good morning&lt;</p>
> After: <p>hi <strong>Richard</strong>&gt;, &amp; good morning&lt;</p>
>
> I hope it's clear now.
>
> On Fri, Jul 25, 2008 at 7:53 PM, Richard Heyes <richard.heyes(a)gmail.com>
> wrote:
>
> > > How can I make a string with & (NOT &amp;, &gt;, &lt; or &quot;), <, >
> > xml
> > > compatible?
> > > What is the expression to use?
> >
> > Not entirely sure what you're after (try posting some before and after
> > snippets), but by the sounds of it you don't need a regular expression
> > - strtr() will work for you. Or str_replace().
> >
> > --
> > Richard Heyes
> > http://www.phpguru.org
> >
>
>
>
> --
> Regards,
> Shelley
>


Is it possible for you to use a mixture of html_entity_decode, htmlentities
e.g.

<?php
$content = html_entity_decode('>, & good morning&lt;');
echo '<p>hi <strong>Richard</strong>'.htmlentities($content).'</p>';

/James