RE: [PHP] XML. Prevent < from turning into <
| From: | Bob McConnell | Date: | Wed, 09 Sep 2009 13:36:42 +0000 |
| Subject: | RE: [PHP] XML. Prevent < from turning into < | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-297814@lists.php.net to get a copy of this message | ||
From: Bastien Koert
> On Wed, Sep 9, 2009 at 5:27 AM, Matthew Croud<matt@obviousdigital.com> wrote:
>>
>> Hiya,
>> I'm writing an app that let's my client upload images, the image html code
>> is added to an XML file.
>> Take a look at the <image> element below:
>>
>> <item Code="e1022">
>> <code>e1022</code>
>> <image><![CDATA[<img src="uploads/image2.jpg" alt="Homepage
>> Image"
>> width="124" height="70" />]]></image>
>> <name>Blue Ski Trousers</name>
>> <price>8.99</price>
>> </item>
>>
>> Now, whenever PHP writes this to the XML files, it turns the < and > into
>> < and > . which means it does not display on the webpage. How can I
>> prevent this from happening ?
>>
>
> str_replace?
>
Does the xml string get passed to htmlentities() or a similar function before it is sent to the
browser? That would explain the substitutions. I saw an xmlentities() variation mentioned somewhere.
Bob McConnell