Re: html_entities_decode, but ignoring embedding php tags

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tim Burgan wrote:
> I have a string:
> $str = '<p>This is a paragraph<p><?php echo \'hello\';
> ?>';
>
> Which I convert using:
> html_entity_decode(stripslashes($str));
>
> Which result in:
> <p>This is a paragraph</p><?php echo 'hello'; ?>
>
>
> But.. I was the PHP tags to STAY ENCODED like:
> <p>This is a paragraph</p>&lt;?php echo 'hello'; ?&gt;

$str = '&lt;p&gt;This is a paragraph&lt;p&gt;&lt;?php echo \'hello\';?&gt;';
//No need for stripslashes with the above input...
$decode = html_entity_decode($str);
$record = str_replace('<?php', '&lt;?php', $decode);
$recode = str_replace('?>', '?&gt;', $recode);

This won't work well if somebody does:

$str = htmlentities('This is the <?php echo "<?php"?> "start" tag');

Depending on why you need this, and what you are doing, there are other
things you could do, but I don't want to try to guess what you need this
for...

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux