Re: str_replace problem

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

 



Chris Ditty wrote:
Hi all.  I'm trying to do a little code snippets page for a site I am
working on.  I figured it would be simple enough.  I would do a
str_replace and replace the various html codes with the ascii
eqivulant.  Unfortunately, it is not working as expected.  Can anyone
help with this?

What is that you are actually expecting?

This is what I am using.
$snippetCode = str_replace("\n", "<br>", $snippet['snippetCode']);
nl2br() [http://php.libero.it/manual/en/function.nl2br.php]

$snippetCode = str_replace("<", "&gt;", $snippetCode);
$snippetCode = str_replace(">", "&lt;", $snippetCode);
$snippetCode = str_replace("&", "&amp;", $snippetCode);

This is what is in $snippet['snippetCode'].
?><pre><? print_r($ArrayName); ?></pre><?

This is what is showing on the web page.
?&lt;&gt;pre&lt;&gt;? print_r($ArrayName); ?&lt;&gt;/pre&lt;&gt;?

This is what you are asking PHP to do.
Actually - to achieve this - it would be better to use the 'htmlspecialchars()' function [http://php.libero.it/manual/en/function.htmlspecialchars.php]


Anyway, probably I didn't understand what you want from your code...

Cheers!
Silvio Porcellana

--
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