Posted by Jerry Stuckle on 04/19/07 21:06
thewarden wrote:
> I've come into a situation where I require to have BBCode parsed, this
> includes the standard tags supported by PEAR package HTML_BBCodeParser
> and custom BBCode tags I've added myself.
>
> My problem is this, I've discovered that when an value has a space
> within the value the value is truncated at the first occurrence of the
> space. This applies to a URL, image file names and any additional
> attribute values (alt, style, etc.). This issue is present in the
> stable release and latest release in CVS for HTML_BBCodeParser. Here
> is some examples.
>
> Before BBCode Parser
> [url=http://www.somedomain.com/Foo World?str=1]Foo World
> After BBCode Parser
> <a href="http://www.somedomain.com/Foo">Foo World</a>
>
> Before BBCode Parser
> [img w=100 h=99 alt=Enthalpy Wheel]/images/Enthalpy Wheel.png[/img]
> After BBCode Parser
> <img src="/images/Enthalpy" width="100" height="99" alt="Enthalpy" /
>
> Before BBCode Parser
> [p style=foo bar]something here[/p]
> After BBCode Parser
> <p style="foo">something here</p>
>
> Before BBCode Parser
> [div style=color:blue; font-size: 1em;]something here[/div]
> After BBCode Parser
> <div style="color:blue;">something here</div>
>
> This problem appears to exist across the board even without additional
> BBCode tags or additional attributes.
>
> Any suggestions or directions on how I can resolve this problem would
> be much appreciated.
>
Space is not a valid character in a URL. urlencode() the url before
passing it to the parser.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|