The end of the code is this: [code]function formatForPost( $string) { $bad = array("\"", ">", "<"); $good = array(""", ">", "<"); return str_replace($bad, $good, $string); } ?> [/code] but, for more clarity, I have posted the entirety of the code here: [a href=\"http://www.esoce.com/work/admin.txt\" target=\"_blank\"]http://www.esoce.com/work/admin.txt[/a] My question is mostly - is this a case where the problem is the hosting company running an old version of PHP? If so, I can use a third opinion to back up the case for upgrading. Alternatively the problem could be system specific. I was wondering if the problem sounded familiar? Any ideas upon how could it be fixed? I have got PHP to print out it's configuration here: [a href=\"http://www.petvets.com/contest/info.php\" target=\"_blank\"]http://www.petvets.com/contest/info.php[/a] (this is the system the script does not run on) :) :) :)